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)); }
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()); }