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(); }
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(); }
public async Task UpdateSubfacility(string guid, [FromBody] SubfacilityDto subfacilityDto) { subfacilityDto.Guid = new Guid(guid); await _subfacilityService.UpdateSubfacility(subfacilityDto); }
public async Task CreateSubfacility([FromBody] SubfacilityDto subfacilityDto) { await _subfacilityService.CreateSubfacility(subfacilityDto); }