Beispiel #1
0
        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());
        }