コード例 #1
0
        public ActionResult AddEducation(EmpEducationDTO data)
        {
            data.PassedDate = Convert.ToDateTime(NepEngDate.NepToEng(data.PassedDateNP));
            data.EmpCode    = Convert.ToInt32(Session["EmpCode"]);

            List <SelectListItem> educationLevel = new List <SelectListItem>();

            foreach (var row in _educationLevel.GetEducationLevel())
            {
                educationLevel.Add(new SelectListItem
                {
                    Text  = row.LevelName,
                    Value = row.LevelId.ToString()
                });
            }
            IEnumerable <SelectListItem> CountryList = _countryService.GetCountryList();

            ViewBag.Countries      = CountryList;
            ViewBag.EducationLevel = educationLevel;
            //ViewBag.EmployeeDetail = _empDetails.GetEmployeeDetails(id);
            //ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(id);
            try
            {
                if (!ModelState.IsValid)
                {
                    ModelState.AddModelError("Error", "Please Fill up all required field");
                    return(View());
                }
                EmpEducationDTO res = new EmpEducationDTO();
                //data.EmpCode = id;
                res             = _empEducationService.InsertEmpEducation(data);
                ViewBag.Success = "Education added";
                return(View());
            }
            catch (Exception ex)
            {
                //ViewBag.EmployeeDetail = _empDetails.GetEmployeeDetails(id);
                //ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(id);
                ViewBag.Error = ex.Message;
                ModelState.AddModelError("Error", ex.Message);
                return(View(data));
            }
        }
コード例 #2
0
        public ActionResult EducationCreate(int id, EmpEducationDTO data)
        {
            data.PassedDate = !string.IsNullOrEmpty(data.PassedDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.PassedDateNP)) : data.PassedDate;
            List <SelectListItem> educationLevel = new List <SelectListItem>();

            foreach (var row in _educationLevel.GetEducationLevel())
            {
                educationLevel.Add(new SelectListItem
                {
                    Text  = row.LevelName,
                    Value = row.LevelId.ToString()
                });
            }
            IEnumerable <SelectListItem> CountryList = _countryService.GetCountryList();

            ViewBag.Countries      = CountryList;
            ViewBag.EducationLevel = educationLevel;
            ViewBag.EmployeeDetail = _empDetails.GetEmployeeDetails(id);
            ViewBag.SideBar        = _moduleService.AdminEmployeeDetailsMenu(id);
            try
            {
                if (ModelState.IsValid)
                {
                    ModelState.AddModelError("Error", "Please Fill up all required field");
                    return(RedirectToAction("EducationList" + id));
                }
                EmpEducationDTO res = new EmpEducationDTO();
                data.EmpCode    = id;
                res             = _empEducationService.InsertEmpEducation(data);
                ViewBag.Success = "Education added";
                return(Redirect("/Education/" + data.EmpCode));
            }
            catch (Exception ex)
            {
                ViewBag.EmployeeDetail = _empDetails.GetEmployeeDetails(id);
                ViewBag.SideBar        = _moduleService.AdminEmployeeDetailsMenu(id);
                ViewBag.Error          = ex.Message;
                ModelState.AddModelError("Error", ex.Message);
                return(View("../Employee/Education/EducationCreate", data));
            }
        }