public async Task <IActionResult> CreateMarca([FromBody] MarcaResource marcaResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var marca = mapper.Map <MarcaResource, Marca>(marcaResource); repository.Add(marca); await unitOfWork.CompleteAsync(); marca = await repository.GetMarca(marca.Id); var result = mapper.Map <Marca, MarcaResource>(marca); return(Ok(result)); }
public async Task <IActionResult> UpdateMarca(int id, [FromBody] MarcaResource marcaResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var marca = await repository.GetMarca(id); if (marca == null) { return(NotFound()); } mapper.Map <MarcaResource, Marca>(marcaResource, marca); await unitOfWork.CompleteAsync(); marca = await repository.GetMarca(id); var result = mapper.Map <Marca, MarcaResource>(marca); return(Ok(result)); }