Пример #1
0
        public async Task <Unitmesurement> PostUnitmesurement(UnitmesurementDto unitmesurementDto)
        {
            var mp = mapper.Map <Unitmesurement>(unitmesurementDto);
            await context.Unitmesurements.AddAsync(mp);

            await context.SaveChangesAsync();

            var post = await GetUnitmesurement(mp.Id);

            return(post);
        }
Пример #2
0
        public async Task <Unitmesurement> PutUnitmesurement(int id, UnitmesurementDto unitmesurementDto)
        {
            var item = await context.Unitmesurements.Where(i => i.Id == id).SingleOrDefaultAsync();

            if (item == null)
            {
                return(null);
            }
            else
            {
                var mp = mapper.Map(unitmesurementDto, item);
                await context.SaveChangesAsync();

                return(mp);
            }
        }
Пример #3
0
        public async Task <IActionResult> PutUnitmesurement(int id, [FromBody] UnitmesurementDto unitmesurementDto)
        {
            if (unitmesurementDto == null)
            {
                return(BadRequest());
            }


            var um = await unitMesurementRepository.PutUnitmesurement(id, unitmesurementDto);

            if (um == null)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok(um));
            }
        }
Пример #4
0
        public async Task <ActionResult <Unitmesurement> > PostUnitmesurement([FromBody] UnitmesurementDto unitmesurementDto)
        {
            var post = await unitMesurementRepository.PostUnitmesurement(unitmesurementDto);

            return(Ok(post));
        }