public ActionResult RequestTransfer(RequestVM model) { IStructuredetailRepository obj = new StructuredetailRepository(); var poslist = obj.Getpos().ToList(); var city = Session["CityName"].ToString(); var empid = Session["EmployeeId"].ToString(); var role = Session["RoleName"].ToString(); var checkempid = obj.GetReq().Where(x => x.EmployeeId == Convert.ToInt32(empid)).FirstOrDefault(); SelectList list = new SelectList(poslist, "Id", "Position"); ViewBag.getposlist = list; if (city == "Karachi") { var cityname = new SelectList(new[] { new { ID = "1", Name = "Lahore" }, new { ID = "2", Name = "Islamabad" } }, "Name", "Name", "1" ); ViewBag.CitytoTransfer = cityname; } else if (city == "Lahore") { var cityname1 = new SelectList(new[] { new { ID = "1", Name = "Karachi" }, new { ID = "2", Name = "Islamabad" } }, "Name", "Name", "1" ); ViewBag.CitytoTransfer = cityname1; } else if (city == "Islamabad") { var cityname2 = new SelectList(new[] { new { ID = "1", Name = "Karachi" }, new { ID = "2", Name = "Lahore" } }, "Name", "Name", "1" ); ViewBag.CitytoTransfer = cityname2; } if (role != "DGM") { var add = obj.Addreqt(Convert.ToInt32(empid), model.positionid, model.CitytoTransfer, model.ReasonofRequest); obj.AddReq(add); obj.Save(); TempData["SuccessMessage101"] = "Successfully Submitted"; } else { var add = obj.Addreqtfordgm(Convert.ToInt32(empid), model.positionid, model.CitytoTransfer, model.ReasonofRequest); obj.AddReq(add); obj.Save(); TempData["SuccessMessage101"] = "Successfully Submitted"; } return(View()); }