public async Task <int> Post(ProveedorModel parameters) { var storeProcedure = "usp_Post_Proveedor"; try { var connection = _factoryConnection.GetConnection(); var resultado = await connection.ExecuteAsync(storeProcedure, new { ProveedorId = Guid.NewGuid(), NombreProveedor = parameters.NombreProveedor, Telefono = parameters.Telefono, Direccion = parameters.Direccion, } , commandType : CommandType.StoredProcedure); _factoryConnection.CloseConnection(); return(resultado); } catch (System.Exception e) { throw new Exception("Error en la base de datos", e); } }
public async Task <ProveedorModel> Get(Guid Id) { ProveedorModel proveedor = null; var storeProcedure = "usp_GetId_Proveedor"; try { var connection = _factoryConnection.GetConnection(); proveedor = await connection.QueryFirstOrDefaultAsync <ProveedorModel>(storeProcedure, new { ProveedorId = Id }, commandType : CommandType.StoredProcedure); } catch (System.Exception e) { throw new Exception("Error en la consulta en la Base de datos", e); } finally { _factoryConnection.CloseConnection(); } return(proveedor); }