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")); }
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()); }
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); } }