Exemplo n.º 1
0
        public bool InsertFeedback(mFeedback pFeedback)
        {
            try
            {
                tbl_customer_feedback vFeedback = new tbl_customer_feedback();
                var query = from b in Db.tbl_customer_feedback
                            orderby b.cust_feedback_id descending
                            select b;
                vFeedback = query.FirstOrDefault();

                tbl_customer_feedback f = new tbl_customer_feedback();
                f.cust_feedback_title       = pFeedback.cust_feedback_title;
                f.cust_feedback_img         = pFeedback.cust_feedback_img;
                f.cust_feedback_exp         = pFeedback.cust_feedback_exp;
                f.cust_address              = pFeedback.cust_address;
                f.cust_company_title        = pFeedback.cust_company_title;
                f.cust_feedback_project_img = pFeedback.cust_feedback_project_img;
                f.cust_feedback_id          = vFeedback.cust_feedback_id + 1;
                Db.tbl_customer_feedback.Add(f);
                return(Convert.ToBoolean(Db.SaveChanges()));
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 2
0
 public ActionResult FeedbackPost(mFeedback pFeedback)
 {
     if (fUserControl() == 0)
     {
         ViewBag.Message = "شما وارد سایت نشده اید...";
         return(RedirectToAction("LoginForm", "Login"));
     }
     ViewBag.title = "ویرایش فایل";
     if (!(ModelState.IsValid))
     {
         ViewBag.error = "خطا در  اطلاعات ورودی !";
         return(View(pFeedback));
     }
     else
     {
         if (pFeedback.img_file != null && pFeedback.img_file.ContentLength > 0)
         {
             if (pFeedback.img_file.ContentLength < 10485760)
             {
                 Random rnd  = new Random();
                 string img  = rnd.Next().ToString() + ".jpeg";
                 string Path = System.IO.Path.Combine(Server.MapPath("~/images/feedback/"));
                 pFeedback.img_file.SaveAs(Path + img);
                 using (MemoryStream ms = new MemoryStream())
                 {
                     pFeedback.img_file.InputStream.CopyTo(ms);
                     byte[] array = ms.GetBuffer();
                     pFeedback.cust_feedback_img = img;
                 }
             }
             else
             {
                 ViewBag.error = "حد اکثر اندازه فایل را رعایت نکرده اید !";
                 return(View(pFeedback));
             }
         }
         if (pFeedback.cust_feedback_id > 0)
         {
             if (f.fUpdateFeedback(pFeedback))
             {
                 return(RedirectToAction("index"));
             }
             ViewBag.error = "خطا در انجام عملیات  ! ";
         }
         else
         {
             if (f.InsertFeedback(pFeedback))
             {
                 return(RedirectToAction("index"));
             }
             ViewBag.error = "خطا در انجام عملیات  ! ";
         }
     }
     return(View(pFeedback));
 }
Exemplo n.º 3
0
        public ActionResult RemoveFeedback(int pId)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("Login", "LoginForm"));
            }
            mFeedback vFeedback = new mFeedback();

            if (f.fDeleteFeedback(pId))
            {
                return(Json(pId, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(pId, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 4
0
        public ActionResult FeedbackGet(int pId = 0)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("LoginForm", "Login"));
            }
            mFeedback vFeedback = new mFeedback();

            if (pId > 0)
            {
                vFeedback.cust_feedback_id = pId;
                vFeedback = f.fGetFeedback(vFeedback);
            }
            else
            {
                vFeedback = new mFeedback();
            }
            return(View("_Feedback", vFeedback));
        }
Exemplo n.º 5
0
 public bool fUpdateFeedback(mFeedback pFeedback)
 {
     try
     {
         tbl_customer_feedback f = new tbl_customer_feedback();
         f.cust_feedback_id          = pFeedback.cust_feedback_id;
         f.cust_company_title        = pFeedback.cust_company_title;
         f.cust_feedback_img         = pFeedback.cust_feedback_img;
         f.cust_feedback_exp         = pFeedback.cust_feedback_exp;
         f.cust_address              = pFeedback.cust_address;
         f.cust_feedback_title       = pFeedback.cust_feedback_title;
         f.cust_feedback_project_img = pFeedback.cust_feedback_project_img;
         Db.tbl_customer_feedback.Attach(f);
         Db.Entry(f).State = System.Data.Entity.EntityState.Modified;
         return(Convert.ToBoolean(Db.SaveChanges()));
     }
     catch (Exception)
     {
         return(false);
     }
 }
Exemplo n.º 6
0
 public mFeedback fGetFeedback(mFeedback pFeedback)
 {
     try
     {
         var vFeedback = (from f in Db.tbl_customer_feedback
                          where f.cust_feedback_id.Equals(pFeedback.cust_feedback_id)
                          select new mFeedback
         {
             cust_feedback_id = f.cust_feedback_id,
             cust_company_title = f.cust_company_title,
             cust_address = f.cust_address,
             cust_feedback_exp = f.cust_feedback_exp,
             cust_feedback_img = f.cust_feedback_img,
             cust_feedback_title = f.cust_feedback_title,
             cust_feedback_project_img = f.cust_feedback_project_img
         }).FirstOrDefault();
         return(vFeedback);
     }
     catch (Exception)
     {
         return(null);
     }
 }