Exemplo n.º 1
0
        public ActionResult CreateUpdateTemporaryEmployeeSalary(TemporaryEmployeeSalaryModel tempEmpModel)
        {
            if (!ModelState.IsValid)
            {
                return(ShowErrorMessage(GetModelErrors(ModelState)));
            }

            var tempEmpSalary = new TemporaryEmployeeSalary();

            if (tempEmpModel.Id > 0)
            {
                tempEmpSalary = FarmManagementEntities.TemporaryEmployeeSalaries.Single(x => x.Id == tempEmpModel.Id);
            }

            tempEmpSalary.Year         = tempEmpModel.Year;
            tempEmpSalary.Month        = tempEmpModel.Month;
            tempEmpSalary.MorningWages = tempEmpModel.MorningWages;
            tempEmpSalary.NightWages   = tempEmpModel.NightWages;

            if (tempEmpModel.Id == 0)
            {
                tempEmpSalary.InsertDate = DateTime.Now;
                FarmManagementEntities.TemporaryEmployeeSalaries.Add(tempEmpSalary);
            }
            else
            {
                tempEmpSalary.UpdateDate = DateTime.Now;
            }

            FarmManagementEntities.SaveChanges();

            var message = string.Format(Constant.SuccessMessage, tempEmpModel.Id > 0 ? "updated" : "added");

            return(ShowSuccessMessage(message));
        }
Exemplo n.º 2
0
        public ActionResult CreateUpdateTemporaryEmployeeSalary(Int32 id)
        {
            var empSalaryModel = new TemporaryEmployeeSalaryModel();

            if (id > 0)
            {
                var empSalary = FarmManagementEntities.TemporaryEmployeeSalaries.Single(x => x.Id == id);
                empSalaryModel = empSalary.ToType <TemporaryEmployeeSalary, TemporaryEmployeeSalaryModel>();
            }

            return(PartialView("TemporaryEmployeeSalaryPartial", empSalaryModel));
        }