Exemplo n.º 1
0
        public async Task <IActionResult> Post([FromBody] Input.Instance instanceDto)
        {
            var instance = mapper.Map <Model.Instance>(instanceDto);

            instance.Items = instanceDto.Items.Unpack();

            await instanceRepository.Insert(instance);

            return(Ok(instance.Id));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Put(Guid id,
                                              [FromBody] Input.Instance instanceDto)
        {
            var instance = await instanceRepository.GetById(id);

            if (instance == null)
            {
                return(NotFound());
            }

            var newInstance = mapper.Map <Model.Instance>(instanceDto);

            newInstance.Items = instanceDto.Items.Unpack();

            instance.Truck = newInstance.Truck;
            instance.Items = newInstance.Items;

            await instanceRepository.Update(instance);

            return(NoContent());
        }