Exemple #1
0
 public void AddEmployeeIncome(AssignedEmployeeIncome toDB)
 {
     using (var db = new PayrollEntities())
     {
         db.AssignedEmployeeIncomes.Add(toDB);
         db.SaveChanges();
     }
 }
Exemple #2
0
        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 }));
        }
Exemple #3
0
 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();
         }
     }
 }