public IHttpActionResult PutExpenses(int id, Expenses expenses) { Expenses expense = db.Expenses.Find(id); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != expenses.Id) { return(BadRequest()); } db.Entry(expenses).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ExpensesExists(id)) { return(NotFound()); } else { return(BadRequest()); } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> PutExpenses(long id, Expenses expenses) { if (id != expenses.Id) { return(BadRequest()); } _context.Entry(expenses).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ExpensesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public IHttpActionResult PutBudgetItem(BudgetItem budgetItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(budgetItem).State = EntityState.Modified; string userId = User.Identity.GetUserId(); budgetItem.UserId = userId; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BudgetItemExists(budgetItem.Id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
protected virtual TEntity UpdateCore(ExpensesContext context, TEntity item) { BeforeUpdate(context, item); context.Entry(item).State = EntityState.Modified; context.SaveChanges(); return(item); }
public IHttpActionResult PutExpense(Expense expense) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //if (expense.Id != expense.Id) //{ // return BadRequest(); //} db.Entry(expense).State = EntityState.Modified; string userId = User.Identity.GetUserId(); expense.UserId = userId; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ExpenseExists(expense.Id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
//edit a expense public async Task <Expense> EditExpenseByIdAsync(Expense item) { try { await _userValidationRepository.IsUserValid(item.UserId); _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(item); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult> Charge(ChargeModel chargeModel) { var employee = await this.GetEmployee(); var employeeId = employee.Item1; ViewBag.UserName = employee.Item2; if (ModelState.IsValid) { var dbCharge = chargeModel.ConvertToDbCharge(employeeId); db.Entry(dbCharge).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(chargeModel)); }