public async Task <Response <Tipo_pago> > DeleteAsync(Tipo_pago modelo) { var response = new Response <Tipo_pago>(); response.IsSuccess = false; try { Tipo_pago tipo_Pago = await db.Tipo_Pago.FirstOrDefaultAsync(tipo_Pago => tipo_Pago.ID_Tipo_Pago == modelo.ID_Tipo_Pago); Estado estado = await db.Estados.FirstOrDefaultAsync(e => e.ID_Estado == modelo.Estado.ID_Estado); modelo.Estado = estado; if (tipo_Pago == null) { response.Message = "Debe proveer la información solicitada..."; return(response); } // db.Remove(tipo_Pago); await db.SaveChangesAsync(); // response.IsSuccess = true; response.Result = tipo_Pago; } catch (Exception ex) { response.Message = ex.Message; } // return(response); }
public bool SaveTipoPago(Tipo_pago entity) { bool resul = false; try { using (var uw = new ElDoradoUnitOfWork()) { if (entity.Cod_tip_pag == 0) { uw.TipoPagoRepository.Add(entity); } else { uw.TipoPagoRepository.Update(entity); } uw.Complete(); } resul = true; } catch (Exception ex) { } return(resul); }
public ActionResult DeleteConfirmed(int id) { Tipo_pago tipo_pago = db.Tipo_pago.Find(id); db.Tipo_pago.Remove(tipo_pago); db.SaveChanges(); return(RedirectToAction("Index")); }
public void TipoPagoGetUW() { Tipo_pago result = null; using (var unitofwork = new ElDoradoUnitOfWork()) { result = unitofwork.TipoPagoRepository.GetById <int>(2); } Assert.IsNotNull(result); }
public ActionResult Edit([Bind(Include = "id_tipo_pago,tipo")] Tipo_pago tipo_pago) { if (ModelState.IsValid) { db.Entry(tipo_pago).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipo_pago)); }
public ActionResult Create([Bind(Include = "id_tipo_pago,tipo")] Tipo_pago tipo_pago) { if (ModelState.IsValid) { db.Tipo_pago.Add(tipo_pago); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipo_pago)); }
public void TipoPagoDeleteUW() { int result = 0; using (var unitofwork = new ElDoradoUnitOfWork()) { var entity = new Tipo_pago(); entity.Cod_tip_pag = 5; unitofwork.TipoPagoRepository.Remove(entity); result = unitofwork.Complete(); } Assert.IsTrue(result > 0); }
public void TipoPagoInsertUW() { int result = 0; using (var unitofwork = new ElDoradoUnitOfWork()) { var entity = new Tipo_pago(); entity.Des_tip_pag = "Trueque"; unitofwork.TipoPagoRepository.Add(entity); result = unitofwork.Complete(); } Assert.IsTrue(result > 0); }
public void TipoPagoUpdatetUW() { int result = 0; using (var unitofwork = new ElDoradoUnitOfWork()) { var entity = new Tipo_pago(); entity.Cod_tip_pag = 3; entity.Des_tip_pag = "Fiado"; unitofwork.TipoPagoRepository.Update(entity); result = unitofwork.Complete(); } Assert.IsTrue(result > 0); }
// GET: Tipo_pago/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tipo_pago tipo_pago = db.Tipo_pago.Find(id); if (tipo_pago == null) { return(HttpNotFound()); } return(View(tipo_pago)); }
public async Task <Response <Tipo_pago> > UpdateAsync(Tipo_pago modelo) { var response = new Response <Tipo_pago>(); response.IsSuccess = false; try { Tipo_pago tipo_Pago = await db.Tipo_Pago.FirstOrDefaultAsync(tipo_Pago => tipo_Pago.ID_Tipo_Pago == modelo.ID_Tipo_Pago); Estado estado = await db.Estados.FirstOrDefaultAsync(e => e.ID_Estado == modelo.Estado.ID_Estado); modelo.Estado = estado; if (tipo_Pago == null) { response.Message = "Debe proveer la información solicitada..."; return(response); } if (await db.Tipo_Pago.AsNoTracking().AnyAsync(tm => tm.N_Tipo_Pago.ToLower() == modelo.N_Tipo_Pago.ToLower() && tm.ID_Tipo_Pago != modelo.ID_Tipo_Pago)) { response.Message = "Error la descripcón ya existe..."; return(response); } //Asignació nuevos atributos tipo_Pago.N_Tipo_Pago = modelo.N_Tipo_Pago; tipo_Pago.Estado = estado; db.Tipo_Pago.Update(tipo_Pago); await db.SaveChangesAsync(); db.Entry(tipo_Pago).State = EntityState.Detached; db.Entry(tipo_Pago.Estado).State = EntityState.Detached; // response.IsSuccess = true; response.Result = modelo; } catch (Exception ex) { response.Message = ex.Message; } // return(response); }
public async Task <Response <Tipo_pago> > CreateAsync(Tipo_pago modelo) { var response = new Response <Tipo_pago>(); response.IsSuccess = false; try { Estado estado = await db.Estados.FirstOrDefaultAsync(e => e.ID_Estado == modelo.Estado.ID_Estado); modelo.Estado = estado; if (modelo == null) { response.Message = "Debe proveer la información solicitada..."; return(response); } if (await db.Tipo_Pago.AsNoTracking().AnyAsync(tm => tm.ID_Tipo_Pago == modelo.ID_Tipo_Pago)) { response.Message = "Error el identificador ya existe..."; return(response); } if (await db.Tipo_Pago.AsNoTracking().AnyAsync(tm => tm.N_Tipo_Pago.ToLower() == modelo.N_Tipo_Pago.ToLower())) { response.Message = "Error el registro ya existe..."; return(response); } // db.Add(modelo); await db.SaveChangesAsync(); // response.IsSuccess = true; response.Result = modelo; } catch (Exception ex) { response.Message = ex.Message; } // return(response); }
public List<Tipo_pago> Listar_Tipo_pago() { List<Tipo_pago> usa = new List<Tipo_pago>(); Tipo_pago dto = null; try { using (OracleConnection con = new OracleConnection()) { con.Open(); using (OracleCommand comando = new OracleCommand("SP_SELECT_TIPO_PAGO", con)) { comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.Add(new OracleParameter("P_CURSOR", OracleType.Cursor)).Direction = System.Data.ParameterDirection.Output; using (OracleDataReader dr = comando.ExecuteReader(System.Data.CommandBehavior.CloseConnection)) { while (dr.Read()) { dto = new Comanda(); dto.Id_tipo = dr["ID_TIPO"].ToString(); dto.Nombre = dr["NOMBRE"].ToString(); usa.Add(dto); } } } } } catch (Exception ex) { new Exception("Error en el metodo Listar" + ex.Message); } return usa; }
public bool SaveTipoPago(Tipo_pago entity) { ITipoPagoDomain domain = new TipoPagoDomain(); return(domain.SaveTipoPago(entity)); }