public static internalDTO.Dosage MapFromExternal(externalDTO.Dosage dosage) { var res = dosage == null ? null : new internalDTO.Dosage() { Id = dosage.Id, DosageValue = dosage.DosageValue }; return(res); }
public async Task <ActionResult <v1_0_DTO.Dosage> > PostDosage(v1_0_DTO.Dosage dosage) { dosage = v1_0_Mapper.DosageMapper.MapFromBLL( await _bll.Dosages.AddAsync(v1_0_Mapper.DosageMapper.MapFromExternal(dosage))); await _bll.SaveChangesAsync(); dosage = v1_0_Mapper.DosageMapper.MapFromBLL( _bll.Dosages.GetUpdatesAfterUOWSaveChanges( v1_0_Mapper.DosageMapper.MapFromExternal(dosage)));; return(CreatedAtAction("GetDosage", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = dosage.Id }, dosage)); }
public async Task <IActionResult> PutDosage(int id, v1_0_DTO.Dosage dosage) { if (id != dosage.Id) { return(BadRequest()); } _bll.Dosages.Update(v1_0_Mapper.DosageMapper.MapFromExternal(dosage)); await _bll.SaveChangesAsync(); return(NoContent()); }