public ActionResult EditVendor(EditVendorModel model)
 {
     try
     {
         _editVendorCommand.Execute(model);
     }
     catch (Exception ex)
     {
         return(JsonError(ex.Message));
     }
     return(RedirectToActionJson <GlobalSettingsController>(x => x.Vendors(), "Vendor updated successfully"));
 }
        public ActionResult EditVendor(EditVendorModel model)
        {
            var vendor = _getVendorByIdQuery.Execute(model.VendorId);

            if (vendor == null)
            {
                return(JsonError("This vendor no longer exists.  It may have been recently deleted."));
            }

            if (vendor.IsSystemReservedVendor())
            {
                return(JsonError("This vendor is required for proper system function and may not be modified."));
            }

            _editVendorCommand.Execute(model);
            return(RedirectToActionJson <GlobalSettingsController>(x => x.Vendors(), "Vendor updated successfully"));
        }
Пример #3
0
        public IHttpActionResult EditVendor(long vendorId, EditVendorModel model)
        {
            if (model == null)
            {
                return(NotFound());
            }
            var vendor = _vendorRepository.First(new ById <Vendor, long>(vendorId));

            if (vendor == null)
            {
                return(NotFound());
            }

            using (var uow = _unitOfWorkFactory.Create())
            {
                vendor.Email  = model.Email;
                vendor.Mobile = model.Mobile;
                vendor.Name   = model.Name;
            };
            return(Ok());
        }
Пример #4
0
        public async void EditVendor(EditVendorModel model)
        {
            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("http://localhost:53345/api/");
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    HttpResponseMessage response = await client.PutAsJsonAsync("vendor", model);

                    if (!response.IsSuccessStatusCode)
                    {
                        throw new Exception("server error ");
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }