public AddIncomePage() { InitializeComponent(); DataContext = new AddIncomeViewModel(); dataManager = new DataManager(); }
public ActionResult EditIncome(AddIncomeViewModel fromModel) { AssingedEmployeeIncomeBL assingedEmployeeIncomeBL = new AssingedEmployeeIncomeBL(); IncomeBL bL = new IncomeBL(); AddIncomeViewModel toModel = new AddIncomeViewModel(); Income income = new Income(); toModel.Incomes = new SelectList(bL.GetActiveIncomes(), "IncomeId", "IncomeName", 1); toModel.UserPersonalInformationId = fromModel.UserPersonalInformationId; toModel.IncomeId = fromModel.IncomeId; toModel.Name = fromModel.Name; //toModel.SelectedCustomAmount = fromModel.SelectedCustomAmount; income = bL.GetIncomesById(fromModel.IncomeId); if (income != null) { //toModel.SelectedIncomeAmount = income.IncomeValue; toModel.SelectedIncomeName = income.IncomeName; } else { toModel.SelectedIncomeAmount = fromModel.SelectedIncomeAmount; toModel.SelectedIncomeName = fromModel.SelectedIncomeName; } AssignedEmployeeIncome toDB = new AssignedEmployeeIncome(); if (ModelState.IsValid) { if (fromModel.IncomeId > 0) { toDB.UserPersonalInformationID = toModel.UserPersonalInformationId; //toDB.CustomAmount = toModel.SelectedCustomAmount; toDB.IncomeAmount = toModel.SelectedIncomeAmount; toDB.IncomeId = toModel.IncomeId; assingedEmployeeIncomeBL.UpdateEmployeeIncome(toDB); } else { ModelState.AddModelError("", "Please select an income."); return(View(toModel)); } } else { ModelState.AddModelError("", "Error."); return(View(toModel)); } return(RedirectToAction("AssignIncome", "Home", new { id = fromModel.UserPersonalInformationId })); }
public ActionResult AddIncome(int id) { IncomeBL bL = new IncomeBL(); AddIncomeViewModel viewModels = new AddIncomeViewModel(); viewModels.Incomes = new SelectList(bL.GetActiveIncomes(), "IncomeId", "IncomeName", 1); viewModels.UserPersonalInformationId = id; return(View(viewModels)); }
public void Should_Be_Income_When_Type_Selected_Is_Income() { ViewModel = new AddIncomeViewModel(null, new List <Account> { new Account("Test") }) { Date = DateTime.Now, DepositAccount = new Account("Test") }; Assert.IsInstanceOfType(ViewModel.Create(), typeof(Income)); }
public IActionResult AddIncome(AddIncomeViewModel model) { bool IsChecked = model.IsChecked; DateTime CreationTime = model.CreationTime; if (model.Description != null) { if (model.IsChecked == true && _logic.OnlyCheckBoxIsChecked(IsChecked, CreationTime)) { Income income = new Income() { IncomeId = Guid.NewGuid(), Amount = model.Amount, TimeOfIncomeCreation = DateTime.Now, Description = model.Description }; model.IncomeId = income.IncomeId; if (_logic.AddIncome(income)) { return(RedirectToAction("AddIncomeToCategory", model)); } else { return(RedirectToAction("Fail")); } } } if (model.Description != null) { if (_logic.OnlyCustomTimeStampIsFilledIn(IsChecked, CreationTime)) { Income customTimeIncome = new Income() { IncomeId = Guid.NewGuid(), Amount = model.Amount, TimeOfIncomeCreation = model.CreationTime, Description = model.Description }; model.IncomeId = customTimeIncome.IncomeId; if (_logic.AddIncome(customTimeIncome)) { return(RedirectToAction("AddIncomeToCategory", model)); } else { return(RedirectToAction("Fail")); } } } return(View()); }
public IActionResult AddIncomeToCategory(AddIncomeViewModel model) { List <Category> _categories = _CLogic.GetAllCategories(); model.Categories = _categories; if (model.CategoryId != Guid.Empty) { _CLogic.AddIncomeToCategory(model.CategoryId, model.IncomeId); return(RedirectToAction("Succes")); } return(View(model)); }
public ActionResult EditIncome(int id, int incomeId) { AssingedEmployeeIncomeBL assingedEmployeeIncomeBL = new AssingedEmployeeIncomeBL(); Income income = new Income(); IncomeBL bL = new IncomeBL(); AddIncomeViewModel viewModels = new AddIncomeViewModel(); viewModels.UserPersonalInformationId = id; income = bL.GetIncomesById(incomeId); //viewModels.SelectedCustomAmount = assingedEmployeeIncomeBL.GetAssignedEmployeeIncomesByIncomeId(id, incomeId); if (income != null) { //viewModels.SelectedIncomeAmount = income.IncomeValue; viewModels.SelectedIncomeName = income.IncomeName; } ViewBag.Name = employeeBL.GetEmployeeById(id); return(View(viewModels)); }
public IActionResult AddIncome(AddIncomeViewModel addIncomeViewModel) { if (ModelState.IsValid) { Income newIncome = new Income { Name = addIncomeViewModel.Name, Amount = addIncomeViewModel.Amount, Type = addIncomeViewModel.Type }; context.Incomes.Add(newIncome); context.SaveChanges(); return(Redirect("/Income/Index")); } return(View(addIncomeViewModel)); }
public IActionResult AddIncome() { AddIncomeViewModel addIncomeViewModel = new AddIncomeViewModel(); return(View(addIncomeViewModel)); }