public ActionResult Tide_Emp_With_performance(int performance_ID) { try { List <SelectListItem> items = new List <SelectListItem>(); items.Insert(0, (new SelectListItem { Text = "All employee", Value = "1", })); items.Insert(1, (new SelectListItem { Text = "unit", Value = "2", })); items.Insert(2, (new SelectListItem { Text = "nationality", Value = "3", })); ViewBag.Object = new SelectList(items, "Value", "Text"); ViewBag.performance_ID = performance_ID; var pe = new per_em(); pe.PER_id = performance_ID; return(View(pe)); } catch (Exception) { return(View()); } }
public ActionResult editTide_Emp_With_performance(FormCollection form, per_em model) { try { var context = new ApplicationDbContext(); List <SelectListItem> items = new List <SelectListItem>(); items.Insert(0, (new SelectListItem { Text = "employee", Value = "1", })); items.Insert(1, (new SelectListItem { Text = "unit", Value = "2", })); items.Insert(2, (new SelectListItem { Text = "nationality", Value = "3", })); ViewBag.Object = new SelectList(items, "Value", "Text"); var per = reposatoryEvaluationplan.Find(model.PER_id); var per_em1 = context.per_emp.Where(m => m.PerformanceEvaluationGroupID == model.PER_id).ToList(); context.per_emp.RemoveRange(per_em1); context.SaveChanges(); //var model = context.per_emp.Where(m => m.PerformanceEvaluationGroupID == ID).ToList(); var ID_emp = form["ID_emp"].Split(','); var per2 = reposatoryEvaluationPerformance.Find(model.PER_id); foreach (var item in ID_emp) { if (item != "") { var ID = int.Parse(item); var per_em = new per_emp(); var emp = context.Employee_Profile.FirstOrDefault(m => m.ID == ID); per_em.PerformanceEvaluationGroupID = per.ID; per_em.Employee_ProfileID = emp.ID; var record = context.per_emp.Add(per_em); context.SaveChanges(); } } return(RedirectToAction("Edit", new { id = per.ID })); } catch (Exception) { return(View()); } }
public ActionResult showtide(int ID) { var context = new ApplicationDbContext(); var model = context.per_emp.Where(m => m.PerformanceEvaluationGroupID == ID).ToList(); var pe = new per_em(); pe.PER_id = ID; var em = new List <Employee_Profile>(); foreach (var item in model) { var emp = context.Employee_Profile.FirstOrDefault(m => m.ID == item.Employee_ProfileID); em.Add(emp); } pe.emp = em; return(View(pe)); }
public ActionResult editTide_Emp_With_performance(int ID) { try { var context = new ApplicationDbContext(); List <SelectListItem> items = new List <SelectListItem>(); items.Insert(0, (new SelectListItem { Text = "employee", Value = "1", })); items.Insert(1, (new SelectListItem { Text = "unit", Value = "2", })); items.Insert(2, (new SelectListItem { Text = "nationality", Value = "3", })); ViewBag.Object = new SelectList(items, "Value", "Text"); var model = context.per_emp.Where(m => m.PerformanceEvaluationGroupID == ID).ToList(); var pe = new per_em(); pe.PER_id = ID; var em = new List <Employee_Profile>(); foreach (var item in model) { var emp = context.Employee_Profile.FirstOrDefault(m => m.ID == item.Employee_ProfileID); em.Add(emp); } pe.emp = em; return(View(pe)); } catch (Exception) { return(View()); } }