public IExpenseType MapExpenseTypeViewModelToDTO(ExpenseTypeViewModel expenseTypeViewModel) { return(new ExpenseType() { TypeId = expenseTypeViewModel.TypeId, Type = expenseTypeViewModel.Type, UserId = expenseTypeViewModel.UserId }); }
public void CreateNewExpenseType(ExpenseTypeViewModel expenseType) { Db.ExpenseTypes.Add(new ExpenseType() { Id = expenseType.Id, Type = expenseType.Type, Description = expenseType.Description, Ammount = expenseType.Ammount }); Db.SaveChanges(); }
public void PostChangesForEdit(ExpenseTypeViewModel editRoomType) { Db.Entry(new ExpenseType() { Id = editRoomType.Id, Type = editRoomType.Type, Description = editRoomType.Description, Ammount = editRoomType.Ammount }) .State = EntityState.Modified; Db.SaveChanges(); }
public ActionResult Edit([Bind(Include = "Id,Type,Description,Ammount")] ExpenseTypeViewModel expenseTypeViewModel) { if (Session["AccessLevel"] == null || int.Parse(Session["AccessLevel"].ToString()) == 1 || int.Parse(Session["AccessLevel"].ToString()) == 2 || int.Parse(Session["AccessLevel"].ToString()) == 3) { return(Redirect("~/NotAuthorized/Index")); } if (!ModelState.IsValid) { return(View(expenseTypeViewModel)); } _services.PostChangesForEdit(expenseTypeViewModel); return(RedirectToAction("Index")); }
public JsonResult AddExpenseType(ExpenseTypeViewModel expenseTypeViewModel) { try { bool result = _expenseService.AddExpenseType(expenseTypeViewModel.Type, expenseTypeViewModel.UserId); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { _logger.Error(ex); throw; } }
public ExpenseTypeView() { InitializeComponent(); DataContext = new ExpenseTypeViewModel(); }