public static internalDTO.Dosage MapFromExternal(externalDTO.Dosage dosage)
        {
            var res = dosage == null ? null : new internalDTO.Dosage()
            {
                Id          = dosage.Id,
                DosageValue = dosage.DosageValue
            };

            return(res);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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());
        }