Ejemplo n.º 1
0
        public async Task CreateSubfacility(SubfacilityDto subfacilityDto)
        {
            var subfacility = _mapper.Map <Subfacility>(subfacilityDto);

            subfacility.Guid         = Guid.NewGuid();
            subfacility.CreationDate = DateTime.Now;

            _subfacilityRepository.Add(subfacility);
            await _subfacilityRepository.SaveChangesAsync();
        }
Ejemplo n.º 2
0
        public async Task UpdateSubfacility(SubfacilityDto facilityDto)
        {
            var subfacility = await _subfacilityRepository.GetByGuid(facilityDto.Guid.ToString());

            if (subfacility == null)
            {
                throw new KeyNotFoundException($"Cannot update Subfacility. Subfacility with guid {subfacility.Guid} does not exist");
            }

            _mapper.Map(facilityDto, subfacility);

            _subfacilityRepository.Update(subfacility);
            await _subfacilityRepository.SaveChangesAsync();
        }
Ejemplo n.º 3
0
 public async Task UpdateSubfacility(string guid, [FromBody] SubfacilityDto subfacilityDto)
 {
     subfacilityDto.Guid = new Guid(guid);
     await _subfacilityService.UpdateSubfacility(subfacilityDto);
 }
Ejemplo n.º 4
0
 public async Task CreateSubfacility([FromBody] SubfacilityDto subfacilityDto)
 {
     await _subfacilityService.CreateSubfacility(subfacilityDto);
 }