public async Task Create(BanksOperation BankOperation) { using (var db = new FlusBankEntities()) { int countOp = db.BanksOperations.Where(op => op.Name == BankOperation.Name).Count(); if (countOp == 0) { int id = 0; while (BankOperation.Id == 0) { var currentId = db.BanksOperations.Where(op => op.Id == id).FirstOrDefault(); if (currentId == null) { BankOperation.Id = id; } id = Utilities.Utilities.generateIndex(id); } db.BanksOperations.Add(BankOperation); await db.SaveChangesAsync(); } else { throw new Exception("La operación ya existe"); } } }
public async Task Edit(BanksOperation operationEdit) { using (var db = new FlusBankEntities()) { var oldOperation = db.BanksOperations.Where(op => op.Id == operationEdit.Id).FirstOrDefault(); oldOperation.Description = operationEdit.Description; await db.SaveChangesAsync(); } }
public ActionResult Delete(int?id) { if (id == null || !BanksOperationsBL.Exist(id.Value)) { return(RedirectToAction("Index")); } BanksOperation operation = BanksOperationsBL.Details(id.Value); return(View(operation)); }
public async Task <ActionResult> Edit(BanksOperation editOperation) { try { editOperation.Description = editOperation.Description.Trim(); await BanksOperationsBL.Edit(editOperation); return(RedirectToAction("Index")); } catch { ModelState.AddModelError("", "No se pudo editar"); return(View(editOperation)); } }
public async Task <ActionResult> Create(BanksOperation BankOperation) { try { BankOperation.Operation = BankOperation.Id + 1; BankOperation.Name = BankOperation.Name.Trim(); BankOperation.Description = BankOperation.Description.Trim(); await BanksOperationsBL.Create(BankOperation); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(BankOperation)); } }
public static async Task Edit(BanksOperation operationEdit) { await obj.Edit(operationEdit); }
public static async Task Create(BanksOperation operation) { await obj.Create(operation); }