public async Task <ActionResult <BaseResponse <Clientesdireccionesentrega> > > Put(string idCliente, string id, [FromBody] Clientesdireccionesentrega direccionEntrega) { Clientesdireccionesentrega direccionEntregaEncontrado = await Repository.ClienteDireccionesEntrega.Get(idCliente, id); if (direccionEntregaEncontrado != null) { Repository.ClienteDireccionesEntrega.Detach(direccionEntregaEncontrado); Repository.ClienteDireccionesEntrega.Update(direccionEntrega); if (await Repository.Complete() > 0) { return(Ok(new BaseResponse <Clientesdireccionesentrega>("Registro actualizado con éxito", direccionEntrega))); } else { return(BadRequest(new BaseResponse <Clientesdireccionesentrega>("Error", "Ocurrió un error al actualizar el registro"))); } } return(NotFound(new BaseResponse <Clientesdireccionesentrega>("Not Found", "No se encontró la direccion"))); }
public async Task <ActionResult <BaseResponse <Clientesdireccionesentrega> > > Post([FromBody] Clientesdireccionesentrega direccionEntrega) { Clientesdireccionesentrega direccionEntregaEncontrado = await Repository.ClienteDireccionesEntrega.Get(direccionEntrega.IdCliente, direccionEntrega.Id); if (direccionEntregaEncontrado != null) { return(BadRequest(new BaseResponse <Clientesdireccionesentrega>("Bad request", "El registro ya existe"))); } await Repository.ClienteDireccionesEntrega.Add(direccionEntrega); if (await Repository.Complete() > 0) { return(Ok(new BaseResponse <Clientesdireccionesentrega>("Registro generado con éxito", direccionEntrega))); } else { return(BadRequest(new BaseResponse <Clientesdireccionesentrega>("Bad request", "Ocurrió un error al dar de alta el registro"))); } }