コード例 #1
0
        public ActionResult Create(ReclamationVm rvm, HttpPostedFileBase file)
        {
            if (!ModelState.IsValid || file == null || file.ContentLength == 0)
            {
                RedirectToAction("Create");
            }
            var fileName = "";

            if (file.ContentLength > 0)
            {
                fileName = Path.GetFileName(file.FileName);
                var path = Path.
                           Combine(Server.MapPath("~/Content/Upload/"),
                                   fileName);
                file.SaveAs(path);
            }
            reclamation reclamationdomain = new reclamation()
            {
                titre     = rvm.titre,
                date      = rvm.date,
                objet     = rvm.objet,
                contenu   = rvm.contenu,
                type      = (Domain.Entities.typevm)rvm.type,
                ImageURL  = fileName,
                etat      = rvm.etat,
                ProductId = rvm.ProductId
            };

            service.Add(reclamationdomain);
            service.Commit();



            return(RedirectToAction("Index"));
        }
コード例 #2
0
        // GET: Reclamation/Edit/5
        public ActionResult Edit(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            reclamation   p  = service.GetById(id);
            ReclamationVm p1 = new ReclamationVm()
            {
                titre   = p.titre,
                date    = p.date,
                objet   = p.objet,
                contenu = p.contenu,
            };

            if (p == null)
            {
                return(HttpNotFound());
            }
            return(View(p1));
        }
コード例 #3
0
        public ActionResult Delete(int id, ReclamationVm recv)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (id == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                    reclamation   p  = service.GetById(id);
                    ReclamationVm p1 = new ReclamationVm()
                    {
                        Idrec   = p.Idrec,
                        titre   = p.titre,
                        contenu = p.contenu,
                        objet   = p.objet,
                        date    = p.date,
                        etat    = p.etat,
                        // type = p.type
                    };
                    if (p == null)
                    {
                        return(HttpNotFound());
                    }
                    service.Delete(p);
                    service.Commit();

                    return(RedirectToAction("Index"));
                }
                // TODO: Add delete logic here
                return(View(recv));
            }
            catch
            {
                return(View());
            }
        }
コード例 #4
0
        public ActionResult Edit(int id, ReclamationVm ovm)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (id == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                    reclamation p = service.GetById(id);

                    p.titre   = ovm.titre;
                    p.date    = ovm.date;
                    p.objet   = ovm.objet;
                    p.contenu = ovm.contenu;


                    if (p == null)
                    {
                        return(HttpNotFound());
                    }

                    service.Update(p);
                    service.Commit();
                    // Service.Dispose();

                    return(RedirectToAction("Index"));
                }
                // TODO: Add delete logic here
                return(View(ovm));
            }
            catch
            {
                return(View());
            }
        }
コード例 #5
0
        // GET: Reclamation/Delete/5
        public ActionResult Delete(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            reclamation   p  = service.GetById(id);
            ReclamationVm p1 = new ReclamationVm()
            {
                Idrec   = p.Idrec,
                titre   = p.titre,
                contenu = p.contenu,
                objet   = p.objet,
                date    = p.date,
                etat    = p.etat,
                // type=p.type
            };

            if (p == null)
            {
                return(HttpNotFound());
            }
            return(View(p1));
        }