public void AddEmployeeIncome(AssignedEmployeeIncome toDB) { using (var db = new PayrollEntities()) { db.AssignedEmployeeIncomes.Add(toDB); db.SaveChanges(); } }
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 void UpdateEmployeeIncome(AssignedEmployeeIncome toDB) { using (var db = new PayrollEntities()) { var result = db.AssignedEmployeeIncomes.SingleOrDefault(b => b.UserPersonalInformationID == toDB.UserPersonalInformationID && b.IncomeId == toDB.IncomeId); if (result != null) { //result.CustomAmount = toDB.CustomAmount; db.SaveChanges(); } } }