public Response <Proveedor> Update(Proveedor datos) { Response <Proveedor> response = new Response <Proveedor>(); try { if (datos.RazonSocial.IsNullOrEmpty()) { return(response.Error("Razon social es obligatoria")); } if (datos.RUC.IsNullOrEmpty()) { return(response.Error("Ruc es obligatorio")); } if (datos.Estado.IsNullOrEmpty()) { return(response.Error("El estado es obligatorio")); } if (proveedorRepository.GetByRazonSocialRUC(datos.RazonSocial, datos.RUC, datos.Id_Proveedor) != null) { return(response.Error("RUC / Razon social ya existen")); } datos.FechaModificacion = BaseRepository.GetServerDateTime(); proveedorRepository.Update(datos); return(response); } catch (Exception e) { return(response.Error(e.Message)); } }
public async Task <IHttpActionResult> Update([FromBody] Proveedor model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _entityRepo.Update(model); return(Ok("Registro actualizado exitosamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }