public ActionResult Create()
        {
            UserPermissionAction("admin", RoleAction.create.ToString());
            CheckPermission();
            AdminModel AdminModel = new CommunicationApp.Models.AdminModel();

            ViewBag.Countrylist = new SelectList(_CountryService.GetCountries(), "CountryID", "CountryName");
            ViewBag.Citylist    = new SelectList(_CityService.GetCities(), "CityID", "CityName");
            ViewBag.UserId      = new SelectList(_UserService.GetUsers(), "UserId", "FirstName");
            return(View(AdminModel));
        }
        // GET: /Customer/Edit/5
        public ActionResult Edit(int id)
        {
            AdminModel AdminModel = new CommunicationApp.Models.AdminModel();
            var        Customer   = _CustomerService.GetCustomers().Where(c => c.CustomerId == id).FirstOrDefault();

            if (Customer != null)
            {
                var models = new List <AdminModel>();
                Mapper.CreateMap <CommunicationApp.Entity.Customer, CommunicationApp.Models.AdminModel>();
                AdminModel = Mapper.Map <CommunicationApp.Entity.Customer, CommunicationApp.Models.AdminModel>(Customer);
                var User    = _UserService.GetUser(Customer.UserId);
                var Company = _CompanyService.GetCompany(Customer.CompanyID);
                if (Company != null)
                {
                    AdminModel.AdminCompanyLogo    = Company.LogoPath;
                    AdminModel.CompanyName         = Company.CompanyName;
                    AdminModel.AdminCompanyAddress = Company.CompanyAddress;
                }
                if (User != null)
                {
                    AdminModel.Password = SecurityFunction.DecryptString(User.Password);
                }
                if (AdminModel.PhotoPath != null && AdminModel.PhotoPath != "")
                {
                    AdminModel.PhotoPath = AdminModel.PhotoPath;
                }
                else
                {
                    AdminModel.PhotoPath = CommonCls.GetURL() + "/images/noImage.jpg";
                }
            }


            ViewBag.CityID      = (Customer.CityID <= 0 ? "" : Customer.CityID.ToString());
            ViewBag.StateID     = (Customer.StateID <= 0 ? "" : Customer.StateID.ToString());
            ViewBag.Countrylist = new SelectList(_CountryService.GetCountries(), "CountryID", "CountryName", Customer.CountryID);
            ViewBag.Citylist    = new SelectList(_CityService.GetCities(), "CityID", "CityName", Customer.CityID);
            ViewBag.UserId      = new SelectList(_UserService.GetUsers(), "UserId", "FirstName", Customer.UserId);

            return(View(AdminModel));
        }