示例#1
0
        public ActionResult Add(AddBusinessViewModel model)
        {
            if (ModelState.IsValid)
            {
                _businessService.AddBusiness(model);
                return(View("_ConfirmAddBusiness"));
            }

            model.BusinessCategories = _viewModelFactory.CreateAddViewModel().BusinessCategories;
            return(View(model));
        }
示例#2
0
        public AddBusinessViewModel CreateAddViewModel()
        {
            var model = new AddBusinessViewModel();

            model.BusinessCategories = _database.BusinessCategories.Select(x => new System.Web.Mvc.SelectListItem()
            {
                Value = x.Id.ToString(),
                Text  = x.Name
            }).ToList();

            model.BusinessCategories.Insert(0, new System.Web.Mvc.SelectListItem()
            {
                Value = "",
                Text  = ""
            });

            return(model);
        }
        public IActionResult Add(AddBusinessViewModel addBusinessViewModel)
        {
            if (ModelState.IsValid)
            {
                Business newBusiness = new Business
                {
                    Name    = addBusinessViewModel.Name,
                    Address = addBusinessViewModel.Address,
                    Type    = addBusinessViewModel.Type
                };

                context.Businesses.Add(newBusiness);
                context.SaveChanges();

                return(Redirect("/"));
            }

            return(View(addBusinessViewModel));
        }
示例#4
0
        public void AddBusiness(AddBusinessViewModel model)
        {
            var business = new BetterReviews.Database.Entities.Business();

            business.Name           = model.BusinessName;
            business.EmailAddress   = model.EmailAddress;
            business.WebsiteAddress = model.WebsiteAddress;
            business.PhoneNumber    = model.PhoneNumber;

            business.Address          = new Address();
            business.Address.Address1 = model.Address;
            business.Address.City     = model.City;
            business.Address.ZipCode  = model.ZipCode;
            business.Address.Country  = model.Country;
            business.Address.State    = model.State;

            business.BusinessCategoryId = model.BusinessCategoryId.Value;

            _database.Businesses.Add(business);
            _database.SaveChanges();
        }
        public async Task <IActionResult> AddBusiness([FromForm] AddBusinessViewModel model)
        {
            var    baseUrl = _configuration["ApiBaseUrl"];
            var    url     = baseUrl + "business/AddBusiness";
            var    client  = new RestClient(url);
            var    request = new RestRequest(Method.POST);
            string json    = JsonConvert.SerializeObject((AddBusinessViewModel)model);

            request.AddJsonBody(json);
            request.AddHeader("cache-control", "no-cache");
            request.AddParameter("Accept", "application/json");
            request.AddParameter("Content-Type", "application/json");
            var response = await client.ExecuteAsync(request);

            if (response.IsSuccessful)
            {
                ViewBag.Plans = await GetPlans(baseUrl);

                ViewBag.Agents = await GetAgents(baseUrl);

                ViewBag.Currencies = await GetCurrencies(baseUrl);

                Alert("Business Added Succesfully", NotificationType.success, 10000);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.Plans = await GetPlans(baseUrl);

                ViewBag.Agents = await GetAgents(baseUrl);

                ViewBag.Currencies = await GetCurrencies(baseUrl);

                Alert("Operation Unsuccesfull", NotificationType.error, 10000);
                return(RedirectToAction("Index", "Home"));
            }
        }
        public IActionResult Add()
        {
            AddBusinessViewModel addBusinessViewModel = new AddBusinessViewModel();

            return(View(addBusinessViewModel));
        }