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)); } }
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)); } }