public Response <Proveedor> Insert(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) != null) { return(response.Error("RUC / Razon social ya existen")); } datos.FechaCreacion = BaseRepository.GetServerDateTime(); proveedorRepository.Insert(datos); return(response); } catch (Exception e) { return(response.Error(e.Message)); } }