public ActionResult Add(AddBusinessViewModel model) { if (ModelState.IsValid) { _businessService.AddBusiness(model); return(View("_ConfirmAddBusiness")); } model.BusinessCategories = _viewModelFactory.CreateAddViewModel().BusinessCategories; return(View(model)); }
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)); }
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)); }