public static Task Guardar(Proveedor proveedor) { ProveedorValidador validador = new ProveedorValidador(); ValidationResult validadorResultado = validador.Validate(proveedor); if (!validadorResultado.IsValid) { throw new NegocioException(string.Join(Environment.NewLine, validadorResultado.Errors.Select(x => x.ErrorMessage))); } ProveedorRepository proveedorRepository = new ProveedorRepository(new Context()); return(proveedorRepository.Guardar(proveedor)); }
public string Guardar(Proveedor proveedor) { try { connection.Open(); proveedorRepository.Guardar(proveedor); return("se guardo el proveedor correctamente"); } catch (Exception ex) { return("error de datos: " + ex.Message); } finally { connection.Close(); } }
public string Guardar(Proveedor proveedor) { try { conexion.Open(); if (repositorio.BuscarPorRut(proveedor.Rut) == null) { repositorio.Guardar(proveedor); return($"Se guardaron los datos de {proveedor.NombreComercial} satisfactoriamente"); } return($"La Empresa ya existe"); } catch (Exception e) { return($"Error de la Aplicacion: {e.Message}"); } finally { conexion.Close(); } }