Пример #1
0
        public ActionResult LeavesonPosition(PositionVM model)
        {
            IStructuredetailRepository objstructureRepository = new StructuredetailRepository();
            IEmployeeRepository        obj = new EmployeeRepository();
            var check   = obj.Getleave().Where(x => x.PositionId == model.PositionId).FirstOrDefault();
            var deplist = objstructureRepository.Getdep().ToList();

            if (check == null)
            {
                var add = obj.Addleavepos(model.PositionId, model.CasualLeave, model.SickLeave);
                obj.Addleave(add);
                obj.Save();


                SelectList list = new SelectList(deplist, "DepartmentId", "DepartmentName");
                ViewBag.getdeplist = list;


                TempData["SuccessMessage11"] = "Leaves Assigned to Position Sucessfully";
            }
            else
            {
                obj.Updateleave(model.PositionId, model.CasualLeave, model.SickLeave);
                obj.Save();

                SelectList list = new SelectList(deplist, "DepartmentId", "DepartmentName");
                ViewBag.getdeplist = list;

                TempData["SuccessMessage11"] = "Leaves Updated Sucessfully";
            }
            return(View());
        }