public async Task <IActionResult> Create(Store stores) { if (ModelState.IsValid) { stores.Id = Guid.NewGuid(); Address address = new Address() { StreetAddress = stores.Address, City = stores.City, ZipCode = stores.Zip, Country = stores.Country }; GetCoordinates(address); stores.Latitude = address.Position.Latitude; stores.Longitude = address.Position.Longitude; await _storService.AddStore(stores); if (string.IsNullOrEmpty(stores.Latitude) || string.IsNullOrEmpty(stores.Longitude)) { var model = _companyService.GetCompanies(); // Display Id and CompanyName in asp-item in Store/Index.cshtml ViewData["CompanyIdToSelect"] = new SelectList(model.Result, "Id", "Name", stores.CompanyId); ViewData["Position"] = "GPS coordinates could not be identified. Please check again the store address."; return(View()); } return(RedirectToAction(nameof(Index))); } return(View(stores)); }
public ActionResult Store_Create([DataSourceRequest] DataSourceRequest request, StoreViewModel model) { if (model != null && ModelState.IsValid) { _storeService.AddStore(BindStore(model)); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public IActionResult StoreCreated(Store store) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Something went wrong!"); return(View("CreateStore")); } _storeService.AddStore(store); return(View()); }
public HttpResponseMessage AddStores(MstStore store) { if (store != null) { return(Request.CreateResponse(HttpStatusCode.Accepted, StoreService.AddStore(store))); } else { return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, "Model is null.")); } }
public virtual ActionResult Create(Store store) { if (ModelState.IsValid) { _storService.AddStore(store); return(Json(new { success = true })); } BLL.UserProfile user = _userProfileService.GetUser(User.Identity.Name); ViewBag.HubID = new SelectList(user.UserAllowedHubs.OrderBy(p => p.Name), "HubID", "HubNameWithOwner"); return(PartialView(store)); }
public async Task <ActionResult <Store> > Create(Store store) { try { await storeService.AddStore(store); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public Store Post([FromBody] Store store) { bool validId = Guid.TryParse(User.FindFirst("sub")?.Value, out Guid storeId); if (!validId) { throw new Exception("Invalid user id"); } var result = _storeService.AddStore(storeId, store); return(result); }