Esempio n. 1
0
        public ActionResult AddNewComplain(AddComplainInDatabaseTable d, HttpPostedFileBase imgfile)
        {
            var list = new List <string> {
                "Main Hall Missing", "Draingae", "Road Damage", "Dustbin Problem"
            };

            ViewBag.list = list;
            var ComplainArea = new List <string> {
                "Mohammadpur", "MirPur-1", "Dhamondli"
            };

            ViewBag.ComplainArea = ComplainArea;

            // ViewBag.list = list;


            AddComplainInDatabaseTable di = new AddComplainInDatabaseTable();
            string path = uploadimage(imgfile);

            if (ComplainIsExist(d))
            {
                ViewBag.msg = "Complain is exist";
                return(View());
            }

            if (path.Equals("-1"))
            {
            }
            else
            {
                di.Id = d.Id;
                di.ComplainCategory = d.ComplainCategory;
                di.ComplainaArea    = d.ComplainaArea;
                di.RoadNumber       = d.RoadNumber;
                di.ComplainDeatils  = d.ComplainDeatils;
                di.Photo            = path;
                //di.Photo = d.path;
                di.ComplainerName = d.ComplainerName;
                d.GiveStatus      = "Pending";
                di.GiveStatus     = d.GiveStatus;
                di.Email          = d.Email;
                di.ContractNumber = d.ContractNumber;
                // db.AddComplains.Add(di);
                db.AddComplainInDatabaseTables.Add(di);
                EmailId = di.Email;
                db.SaveChanges();
                ModelState.Clear();
                ViewBag.ComplainId = di.Id;
                ViewBag.msg2       = "Your Complain Id Is Given Below";
                ViewBag.msg        = "Complain Submited";

                //string sendEmail = ConfigurationManager.AppSettings["SendEmail"];

                //SendEmail(di.Id.ToString());
            }



            return(View());
        }
        public bool ComplainIsExist(AddComplainInDatabaseTable addComplain)
        {
            int i = db.AddComplainInDatabaseTables.Where(c => c.ComplainCategory == addComplain.ComplainCategory && c.ComplainaArea == addComplain.ComplainaArea && c.RoadNumber == addComplain.RoadNumber).Count();

            if (i > 0)
            {
                return(true);
            }


            return(false);
        }
Esempio n. 3
0
        public ActionResult Details(int id)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("AdminLogin", "Complain"));
            }
            AddComplainInDatabaseTable d = new AddComplainInDatabaseTable();

            d = db.AddComplainInDatabaseTables.Where(x => x.Id == id).FirstOrDefault();


            return(View(d));
        }
Esempio n. 4
0
        public ActionResult UploadStatus(AddComplainInDatabaseTable edit)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("AdminLogin", "Complain"));
            }
            if (ModelState.IsValid)
            {
                db.Entry(edit).State = EntityState.Modified;
                if (db.SaveChanges() > 0)
                {
                    ViewBag.msg = "Update Work Status";
                    return(RedirectToAction("Report", "Complain"));
                }
            }

            return(View());
        }