Пример #1
0
        public async Task <IActionResult> Post([FromRoute] long valueId, [FromBody] ValueWorksRequest valueWork)
        {
            var actualValue = await uow.Values.GetAsync(valueId);

            var newValueWork = mapper.Map <ValueWork>(valueWork);

            actualValue.ValueWorks.Add(newValueWork);

            await uow.CommitAsync();

            return(Ok(newValueWork.Id));
        }
Пример #2
0
        public async Task <IActionResult> Put([FromRoute] long valueId, [FromRoute] long id, [FromBody] ValueWorksRequest valueWork)
        {
            var actualValue = await uow.Values.GetAsync(valueId);

            mapper.Map(valueWork, actualValue.FindValueWork(id));

            uow.Values.Update(actualValue);

            await uow.CommitAsync();

            return(Ok());
        }