コード例 #1
0
        public ActionResult Edit(int id, MVCConsumeWebAPI.Models.reclamation recla)
        {
            reclamation p     = reclamationservice.GetById(id);
            DateTime    date2 = DateTime.Now;
            DateTime    date1 = (DateTime)p.date_creation;

            date1 = date1.AddDays(+1);
            DateTime res;

            res = date1;
            if (p.date_traitement == null && date2 < res)
            {
                p.objet       = recla.objet;
                p.description = recla.description;
                p.image       = recla.image;
                reclamationservice.Update(p);
                reclamationservice.Commit();
                return(RedirectToAction("Index"));
            }

            else
            {
                RedirectToAction("Index");
            }
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Create(MVCConsumeWebAPI.Models.reclamation r, int id, HttpPostedFileBase files)
        {
            reclamation reclamation = new reclamation();

            reclamation.description     = r.description;
            reclamation.etat            = "En attente";
            reclamation.objet           = r.objet;
            reclamation.image           = r.image;
            reclamation.date_creation   = Local;
            reclamation.date_traitement = null;

            // HttpPostedFileBase files

            string fileName = "";

            if (files != null)
            {
                fileName = Path.GetFileName(files.FileName);
                var physicalPath  = Path.Combine(Server.MapPath("~/Content/chahnez"), fileName);
                var fileExtension = Path.GetExtension(files.FileName);
                files.SaveAs(physicalPath);
            }


            reclamation.image    = fileName;
            reclamation.topic_id = id;
            reclamationservice.addrec(reclamation);
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult Listwaiting()
        {
            topic t = new topic();
            List <MVCConsumeWebAPI.Models.reclamation> listR = new List <MVCConsumeWebAPI.Models.reclamation>();

            foreach (var item in reclamationservice.GetAll())
            {
                MVCConsumeWebAPI.Models.reclamation Rc = new MVCConsumeWebAPI.Models.reclamation();
                Rc.etat = item.etat;
                if (Rc.etat.Equals("En attente"))
                {
                    Rc.id            = item.id;
                    Rc.image         = item.image;
                    Rc.etat          = item.etat;
                    Rc.description   = item.description;
                    Rc.objet         = item.objet;
                    Rc.date_creation = item.date_creation;
                    //t = topicservice.GetById(item.topic.id);
                    //Rc.topic_id = t.id;
                    listR.Add(Rc);
                }
            }

            return(View(listR));
        }
コード例 #4
0
        // GET: Reclamation/Edit/5
        public ActionResult Edit(int id)
        {
            var p = reclamationservice.GetById(id);

            MVCConsumeWebAPI.Models.reclamation pvm = new MVCConsumeWebAPI.Models.reclamation();
            pvm.id          = p.id;
            pvm.objet       = p.objet;
            pvm.image       = p.image;
            pvm.description = p.description;
            return(View(pvm));
        }
コード例 #5
0
        public ActionResult Refuser(int id, MVCConsumeWebAPI.Models.reclamation recla)
        {
            reclamation p = reclamationservice.GetById(id);

            p.etat = "Non traitée";
            DateTime date2 = DateTime.Now;

            p.date_traitement = date2;
            reclamationservice.Update(p);
            reclamationservice.Commit();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public ActionResult Traitement(int id, MVCConsumeWebAPI.Models.reclamation recla)
        {
            reclamation p = reclamationservice.GetById(id);

            if (p.date_traitement == null)
            {
                p.etat            = "Traité";
                p.date_traitement = Local;

                reclamationservice.Update(p);
                reclamationservice.Commit();
            }


            return(RedirectToAction("Index"));
        }