public async Task <ActionResult> Edit(FormCollection formCollection) { if (!int.TryParse(formCollection["id"], out int id) || id == 0) { return(Json(new { status = "error", message = "Invalid id." })); } Core.ViewModels.Store store = new Core.ViewModels.Store { Id = id, Name = formCollection["Name"], Address = formCollection["Address"], PostalCode = formCollection["PostalCode"], City = formCollection["City"], Country = formCollection["Country"] }; try { await saleRepository.UpdateStore(store); } catch (InvalidOperationException e) { return(Json(new { status = "error", message = e.Message })); } return(Json(new { status = "success", message = "Store has been successfully edited." })); }
public async Task <ActionResult> Create(FormCollection formCollection) { Core.ViewModels.Store newStore = new Core.ViewModels.Store { Name = formCollection["ShopName"], Address = formCollection["Address"], PostalCode = formCollection["PostalCode"], City = formCollection["City"], Country = formCollection["Country"] }; try { await saleRepository.CreateStore(newStore); } catch (InvalidOperationException e) { return(Json(new { status = "error", message = e.Message })); } return(Json(new { status = "success", message = "Store has been successfully created." })); }