public ActionResult DeletingCompany(MallOfElectronics.Models.DataBase.Company company)
        {
            CompanyRepository companyRepository = new CompanyRepository();

            if (companyRepository.delete(company.Id))
            {
                ViewBag.message = "This Company Has Been Deleted";
            }
            else
            {
                ViewBag.ErrorMessage = "This Company Not Has Been Deleted";
            }
            return(View());
        }
 public ActionResult AddingCompany(MallOfElectronics.Models.DataBase.Company company)
 {
     if (ModelState.IsValid)
     {
         CompanyRepository companyRepository = new CompanyRepository();
         if (companyRepository.Add(company))
         {
             ViewBag.Message = "This Company Has Been Added";
         }
         else
         {
             ViewBag.ErrorMessage = "This Company Not Has Been Added";
         }
     }
     else
     {
         ViewBag.ErrorMessage = "This Company Not Has Been Added";
     }
     return(View());
 }
        public ActionResult EditingCompany(MallOfElectronics.Models.DataBase.Company company)
        {
            MallOfElectronics.Models.DataBase.Company previousCompany =
                (MallOfElectronics.Models.DataBase.Company)TempData["prviousCompany"];
            CompanyRepository      companyRepository = new CompanyRepository();
            CheckEqualForCompanies check             = new CheckEqualForCompanies();

            if (!check.IsEqual(previousCompany, company))
            {
                if (companyRepository.update(company))
                {
                    ViewBag.message = "This Company Has Been Updated";
                }
                else
                {
                    ViewBag.ErrorMessage = "Not Item Of Company For Change";
                }
            }
            else
            {
                ViewBag.ErrorMessage = "This Company Not Has Been Updated";
            }
            return(View());
        }