Clean code + add Beacon handling
This commit is contained in:
parent
fc9d38c3c1
commit
9e8109225a
@ -21,5 +21,10 @@ namespace Manager.Interfaces.DTO
|
||||
public DateTime dateCreation { get; set; } // == Include section type info
|
||||
public int order { get; set; } // Order to show
|
||||
public string instanceId { get; set; }
|
||||
public string latitude { get; set; } // MyVisit - Use to launch automatic content when current location is near
|
||||
public string longitude { get; set; } // MyVisit - Use to launch automatic content when current location is near
|
||||
public int? meterZoneGPS { get; set; } // MyVisit - Nbr of meters of the zone to launch content
|
||||
public bool isBeacon { get; set; } // MyVisit - True if section use beacon, false otherwise
|
||||
public string beaconId { get; set; } // MyVisit - Beacon' identifier
|
||||
}
|
||||
}
|
||||
|
||||
@ -8,7 +8,6 @@ namespace Manager.Interfaces.DTO
|
||||
public class ArticleDTO
|
||||
{
|
||||
public List<TranslationDTO> content { get; set; }
|
||||
public string qrCode { get; set; } // MyVisit - QR code identifier int ? String ?
|
||||
public bool isContentTop { get; set; } // MyVisit - True if content is displayed at top, false otherwise
|
||||
public List<TranslationDTO> audioIds { get; set; }
|
||||
public bool isReadAudioAuto { get; set; } // MyVisit - True for audio play when open the article / false otherwise
|
||||
|
||||
@ -65,6 +65,21 @@ namespace Manager.Interfaces.Models
|
||||
[BsonRequired]
|
||||
public string InstanceId { get; set; }
|
||||
|
||||
[BsonElement("IsBeacon")]
|
||||
public bool IsBeacon { get; set; }
|
||||
|
||||
[BsonElement("BeaconId")]
|
||||
public string BeaconId { get; set; }
|
||||
|
||||
[BsonElement("Latitude")]
|
||||
public string Latitude { get; set; }
|
||||
|
||||
[BsonElement("Longitude")]
|
||||
public string Longitude { get; set; }
|
||||
|
||||
[BsonElement("MeterZoneGPS")]
|
||||
public int? MeterZoneGPS { get; set; }
|
||||
|
||||
public SectionDTO ToDTO()
|
||||
{
|
||||
return new SectionDTO()
|
||||
@ -83,6 +98,11 @@ namespace Manager.Interfaces.Models
|
||||
data = Data,
|
||||
dateCreation = DateCreation,
|
||||
instanceId = InstanceId,
|
||||
isBeacon = IsBeacon,
|
||||
beaconId = BeaconId,
|
||||
latitude = Latitude,
|
||||
longitude = Longitude,
|
||||
meterZoneGPS = MeterZoneGPS,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@ -463,6 +463,11 @@ namespace ManagerService.Controllers
|
||||
newSection.ParentId = section.parentId;
|
||||
newSection.Data = section.data;
|
||||
newSection.DateCreation = section.dateCreation;
|
||||
newSection.IsBeacon = section.isBeacon;
|
||||
newSection.BeaconId = section.beaconId;
|
||||
newSection.Latitude = section.latitude;
|
||||
newSection.Longitude = section.longitude;
|
||||
newSection.MeterZoneGPS = section.meterZoneGPS;
|
||||
|
||||
if (newSection.ImageId != null)
|
||||
{
|
||||
|
||||
@ -266,6 +266,12 @@ namespace ManagerService.Controllers
|
||||
section.Title = new List<TranslationDTO>();
|
||||
section.Description = new List<TranslationDTO>();
|
||||
section.Order = _sectionService.GetAllFromConfiguration(newSection.configurationId).Count;
|
||||
section.IsBeacon = newSection.isBeacon;
|
||||
section.BeaconId = newSection.beaconId;
|
||||
section.Latitude = newSection.latitude;
|
||||
section.Longitude = newSection.longitude;
|
||||
section.MeterZoneGPS = newSection.meterZoneGPS;
|
||||
|
||||
// Preparation
|
||||
List<string> languages = _configuration.GetSection("SupportedLanguages").Get<List<string>>();
|
||||
|
||||
@ -490,6 +496,11 @@ namespace ManagerService.Controllers
|
||||
section.IsSubSection = updatedSection.isSubSection;
|
||||
section.ParentId = updatedSection.parentId;
|
||||
section.Data = updatedSection.data;
|
||||
section.IsBeacon = updatedSection.isBeacon;
|
||||
section.BeaconId = updatedSection.beaconId;
|
||||
section.Latitude = updatedSection.latitude;
|
||||
section.Longitude = updatedSection.longitude;
|
||||
section.MeterZoneGPS = updatedSection.meterZoneGPS;
|
||||
|
||||
Section sectionModified = _sectionService.Update(updatedSection.id, section);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user