public ActionResult AddCompanySample(Tbl_CompanySample sample)
        {
            String Message = "";

            if (Session["UserName"] == null)
            {
                Message = "Access denied. need login.";
                log.addLog(Message, "AddCompanySample", "DashboardCompanySample", logStatus.EventLog);
                return(RedirectToAction("Index", "Account", new { returnUrl = "/CompanySample/Index" }));
            }
            else if (Session["RoleName"].ToString() == "Admin")
            {
                try
                {
                    InitDropdownLists();
                    Tbl_CompanySample s = new Tbl_CompanySample();
                    s.CompanySample_Perfume_ID = sample.CompanySample_Perfume_ID;
                    s.CompanySample_Price      = sample.CompanySample_Price;
                    s.CompanySample_Weight     = sample.CompanySample_Weight;
                    s.CompanySample_AllCount   = sample.CompanySample_AllCount;
                    db.Tbl_CompanySample.Add(s);
                    if (Convert.ToBoolean(db.SaveChanges() > 0))
                    {
                        Message = "company sample with perfume ID " + sample.CompanySample_Perfume_ID + " added successfully.";
                        log.addLog(Message, "AddCompanySample", "DashboardCompanySample", logStatus.EventLog);
                        return(RedirectToAction("Index", "CompanySample"));
                    }
                    else
                    {
                        Message = "added company sample with perfume ID " + sample.CompanySample_Perfume_ID + " failed.";
                        log.addLog(Message, "AddCompanySample", "DashboardCompanySample", logStatus.ErrorLog);
                        ViewBag.Error = "سمپل جدید ثبت نشد، لطفا دوباره تلاش کنید.";
                        return(View());
                    }
                }
                catch
                {
                    Message = "added company sample with perfume ID " + sample.CompanySample_Perfume_ID + " failed.";
                    log.addLog(Message, "AddCompanySample", "DashboardCompanySample", logStatus.ErrorLog);
                    ViewBag.Error = "سمپل جدید ثبت نشد، لطفا دوباره تلاش کنید.";
                    return(View());
                }
            }
            else
            {
                Message = "You do not have access to this page.";
                log.addLog(Message, "AddCompanySample", "DashboardCompanySample", logStatus.EventLog);
                return(RedirectToAction("Error404", "Home"));
            }
        }
        public ActionResult EditCompanySample(Tbl_CompanySample s)
        {
            String Message = "";

            if (Session["UserName"] == null)
            {
                Message = "Access denied. need login.";
                log.addLog(Message, "EditCompanySample", "DashboardCompanySample", logStatus.EventLog);
                return(RedirectToAction("Index", "Account", new { returnUrl = "/CompanySample/Index" }));
            }

            else if (Session["RoleName"].ToString() == "Admin")
            {
                try
                {
                    InitDropdownLists();
                    var sample = db.Tbl_CompanySample.Where(a => a.CompanySample_ID == s.CompanySample_ID).SingleOrDefault();
                    if (sample != null)
                    {
                        sample.CompanySample_Perfume_ID = s.CompanySample_Perfume_ID;
                        sample.CompanySample_AllCount   = s.CompanySample_AllCount;
                        sample.CompanySample_Price      = s.CompanySample_Price;
                        sample.CompanySample_Weight     = s.CompanySample_Weight;
                        db.Tbl_CompanySample.Attach(sample);
                        db.Entry(sample).State = System.Data.Entity.EntityState.Modified;
                        if (Convert.ToBoolean(db.SaveChanges() > 0))
                        {
                            Message = "company sample with id " + s.CompanySample_ID + " edited successfully.";
                            log.addLog(Message, "EditCompanySample", "DashboardCompanySample", logStatus.EventLog);
                            return(RedirectToAction("Index", "CompanySample"));
                        }
                        else
                        {
                            Message = "edited company sample with id " + s.CompanySample_ID + " failed.";
                            log.addLog(Message, "EditCompanySample", "DashboardCompanySample", logStatus.ErrorLog);
                            return(RedirectToAction("Index", "CompanySample"));
                        }
                    }
                    else
                    {
                        Message = "company sample with ID" + s.CompanySample_ID + "not found.";
                        log.addLog(Message, "EditCompanySample", "DashboardCompanySample", logStatus.EventLog);
                        ViewBag.Error = "محصول پیدا نشد، لطفا دوباره تلاش کنید.";
                        return(RedirectToAction("Index", "CompanySample"));
                    }
                }
                catch
                {
                    Message = "company sample with ID" + s.CompanySample_ID + "not found.";
                    log.addLog(Message, "EditCompanySample", "DashboardCompanySample", logStatus.EventLog);
                    ViewBag.Error = "محصول پیدا نشد، لطفا دوباره تلاش کنید.";
                    return(View());
                }
            }
            else
            {
                Message = "You do not have access to this page.";
                log.addLog(Message, "EditCompanySample", "DashboardCompanySample", logStatus.EventLog);
                return(RedirectToAction("Error404", "Home"));
            }
        }