public IExpenseType MapExpenseTypeViewModelToDTO(ExpenseTypeViewModel expenseTypeViewModel)
 {
     return(new ExpenseType()
     {
         TypeId = expenseTypeViewModel.TypeId,
         Type = expenseTypeViewModel.Type,
         UserId = expenseTypeViewModel.UserId
     });
 }
예제 #2
0
 public void CreateNewExpenseType(ExpenseTypeViewModel expenseType)
 {
     Db.ExpenseTypes.Add(new ExpenseType()
     {
         Id          = expenseType.Id,
         Type        = expenseType.Type,
         Description = expenseType.Description,
         Ammount     = expenseType.Ammount
     });
     Db.SaveChanges();
 }
예제 #3
0
 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();
 }
예제 #4
0
 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"));
 }
예제 #5
0
 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();
 }