Пример #1
0
        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." }));
        }
Пример #2
0
        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." }));
        }