public ActionResult Position(PositionVM obj, FormCollection form) { IStructuredetailRepository objstructureRepository = new StructuredetailRepository(); var deplist = objstructureRepository.Getdep().ToList(); var depname = form["txtname"]; var check = objstructureRepository.validation(depname).FirstOrDefault(); var check1 = objstructureRepository.validation1(obj.Position).FirstOrDefault(); var check3 = objstructureRepository.validation2(obj.JobLevel).FirstOrDefault(); if (check != null && check1 != null && check3 != null || check3 == null && check1 != null) { SelectList list = new SelectList(deplist, "DepartmentId", "DepartmentName"); ViewBag.getdeplist = list; var levellist = new SelectList(new[] { new { ID = "1", Name = "1" }, new { ID = "2", Name = "2" }, new { ID = "3", Name = "3" }, new { ID = "4", Name = "4" }, new { ID = "5", Name = "5" } }, "Name", "Name", "1" ); ViewBag.getlevellist = levellist; TempData["ErrorMessage9"] = "Position " + obj.Position + " Already Exists"; } else { SelectList list = new SelectList(deplist, "DepartmentId", "DepartmentName"); ViewBag.getdeplist = list; var levellist = new SelectList(new[] { new { ID = "1", Name = "Low" }, new { ID = "2", Name = "Medium" }, new { ID = "3", Name = "High" } }, "Name", "Name", "1" ); ViewBag.getlevellist = levellist; var add = objstructureRepository.Addpos(Convert.ToInt32(obj.DepartmentId), obj.JobLevel, obj.Position, Convert.ToDecimal(obj.BasicPay), Convert.ToDecimal(obj.IncomeTax), obj.Experience); objstructureRepository.Add(add); objstructureRepository.Save(); TempData["SuccessMessage9"] = "Position Created Sucessfully"; return(RedirectToAction("ViewPosition", "Admin")); } return(View()); }