public HttpResponseMessage GetInvalidateCache() { var response = new ResponseBool(); _masterDataCachingInvalidator.InvalidateMasterDataCaching(); response.Success = true; return Request.CreateResponse(HttpStatusCode.OK, response); }
protected async Task<bool> SaveContacts(MasterEntity entity) { using (var c = NestedContainer) { if(!ContactsList.Any(n => n.IsDirty)) return true; _proxy = Using<IDistributorServiceProxy>(c); ResponseBool response = new ResponseBool { Success = false }; var itemsToSave = new List<ContactItem>(); foreach (var item in ContactsList.Where(n => n.IsDirty)) { var contactItem = new ContactItem { MasterId = item.Contact.Id, DateOfBirth = item.Contact.DateOfBirth, MaritalStatusMasterId = (int)item.Contact.MStatus, BusinessPhone = item.Contact.BusinessPhone, ChildrenNames = item.Contact.ChildrenNames, City = item.Contact.City, Company = item.Contact.Company, ContactClassification = (int)item.Contact.ContactClassification, ContactOwnerType = item.Contact.ContactOwnerType, ContactOwnerMasterId = entity.Id, DateCreated = item.Contact._DateCreated, Email = item.Contact.Email, Fax = item.Contact.Fax, Firstname = item.Contact.Firstname, HomePhone = item.Contact.HomePhone, HomeTown = item.Contact.HomeTown, JobTitle = item.Contact.JobTitle, Lastname = item.Contact.Lastname, MobilePhone = item.Contact.MobilePhone, PhysicalAddress = item.Contact.PhysicalAddress, PostalAddress = item.Contact.PostalAddress, SpouseName = item.Contact.SpouseName, WorkExtPhone = item.Contact.WorkExtPhone, DateLastUpdated = DateTime.Now, StatusId = (int)EntityStatus.Active, IsNew = item.IsNew }; if (item.Contact.ContactType != null) contactItem.ContactTypeMasterId = item.Contact.ContactType.Id; itemsToSave.Add(contactItem); } if (itemsToSave.Count > 0) { response = await _proxy.ContactsAddAsync(itemsToSave.ToList()); MessageBox.Show(response.ErrorInfo, "Agrimanagr: Manage contacts", MessageBoxButton.OK, MessageBoxImage.Information); } else response.Success = true; return response.Success; } }
public HttpResponseMessage GetIsAlive() { var result = new ResponseBool(); try { // _onRequestRepository.RetireCommands(Guid.NewGuid() ); _costCentreRepository.GetById(Guid.Empty); result.Success = true; }catch(Exception exception) { result.ErrorInfo = exception.Message; result.Success = false; } return Request.CreateResponse(HttpStatusCode.OK, result); }
public async Task<ResponseBool> OutletUpdateAsync(OutletItem outletItem) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/outletupdate"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, outletItem); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Error: An error occurred when updating the outlet.\nCause: " + ex.Message; _log.Error("Failed to update outlet", ex); } return _response; }
public HttpResponseMessage MarkOrderAsExported(string userName, string password,string orderExternalRef) { var transactionResponse = new ResponseBool(); try { _log.InfoFormat("Login attempt for {0} - GetNextOrder", userName); CostCentreLoginResponse response = _costCentreApplicationService.CostCentreLogin(userName, password, "HQAdmin"); AuditCCHit(response.CostCentreId, "Login", "Login attempt for ", response.ErrorInfo); if (response.CostCentreId == Guid.Empty) { transactionResponse.ErrorInfo = "Invalid user credentials"; transactionResponse.Success = false; } else { var data = _orderExportDocumentRepository.MarkAsExported(orderExternalRef); if (data ) { transactionResponse.Success = true; } else { transactionResponse.ErrorInfo = "Failed to mark as exported"; transactionResponse.Success = false; } } } catch (Exception ex) { transactionResponse.Success = false; transactionResponse.ErrorInfo = "Error: An error occurred executing the task.Result details=>" + ex.Message + "Inner Exception:" + (ex.InnerException != null ? ex.InnerException.Message : ""); //_log.Error(string.Format("Error: An error occurred when exporting transactions for {0}\n"), ex); } return Request.CreateResponse(HttpStatusCode.OK, transactionResponse); }
public async Task<ResponseBool> PurchasingCerkAddAsync(PurchasingClerkItem purchasingClerkItem) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/purchasingclerkadd"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, purchasingClerkItem); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Error: An error occurred when adding purchasing clerk.\n" + ex.Message; _log.Error("Error: An error occurred when adding purchasing clerk.", ex); } return _response; }
public async Task<ResponseBool> SupplierMappingSaveAsync(CostCentreMapping mapping) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/commoditysuppliermapping"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, mapping); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Failed to save supplier outlet Mapping.\n" + ex.Message; _log.Error("Failed tosave supplier outlet Mapping", ex); } return _response; }
public async Task<ResponseBool> VehicleAddAsync(Vehicle vehicle) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/vehicleadd"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, vehicle); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _log.Error("Failed to update store.\nCause:", ex); } return _response; }
public async Task<ResponseBool> ShiftDeleteAsync(Guid id) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/pushmasterdata/shift/delete/{0}", id); var httpClient = setupHttpClient(); try { var response = await httpClient.GetAsync(url); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Error: An error occurred when deleting the shift.\nCause: " + ex.Message; _log.Error("Failed to delete shift.", ex); } return _response; }
public async Task<ResponseBool> BankUpdateAsync(BankItem bankItem) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; bool success = false; string url = string.Format("api/distributorservices/bankupdate"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, bankItem); _response = await response.Content.ReadAsAsync<ResponseBool>(); if (response.IsSuccessStatusCode) success = true; } catch (Exception ex) { _log.Error("Failed to update bank", ex); } return _response; }
protected override async void DeleteSelected() { if ( MessageBox.Show("Are you sure you want to delete this weighing scale?", "Agrimanagr: Delete Weighing Scale", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel) return; using (var c = NestedContainer) { ResponseBool response = new ResponseBool() { Success = false }; if (SelectedWeighingScale == null) return; _proxy = Using<IDistributorServiceProxy>(c); response = await _proxy.EquipmentDeleteAsync(SelectedWeighingScale.WeighingScale.Id); if(response.Success) { Using<IEquipmentRepository>(c).SetAsDeleted(SelectedWeighingScale.WeighingScale); if (DeleteDeviceLocalSettings(SelectedWeighingScale.WeighingScale)) MessageBox.Show("A problem occurred while deleting the device local configuration settings.", "Device Local Configuration Settings Manager", MessageBoxButton.OK, MessageBoxImage.Exclamation); } MessageBox.Show(response.ErrorInfo, "Agrimangr: Manage Weighing Scales", MessageBoxButton.OK, MessageBoxImage.Information); } }
public async Task<ResponseBool> OutletVisitAddAsync(List<OutletVisitDayItem> visitDays) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/outletvisitdayadd"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, visitDays); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _log.Error("Failed to add outletvisit", ex); _response.ErrorInfo = "Failed to add outletvisit \n" + ex.Message; } return _response; }
public async Task<ResponseBool> ContactsAddAsync(List<ContactItem> contactItems) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/contactsadd"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, contactItems); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _log.Error("Error: An error occurred when saving the contact.", ex); _response.ErrorInfo = "Error: An error occurred when saving the contact.\n" + ex.Message; } return _response; }
public async Task<ResponseBool> MasterDataAllocationDeleteAsync(List<Guid> ids) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/masterdataallocationdelete/{0}", ids); var httpClient = setupHttpClient(); try { var response = await httpClient.PostAsJsonAsync(url, ids); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Error: An error occurred when deleting the allocation.\nCause: " + ex.Message; _log.Error("Failed to delete allocation.", ex); } return _response; }
public async Task<ResponseBool> OutletPriorityDeactivateAsync(Guid outletId) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/outletprioritydeactivate/{0}", outletId); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.GetAsync(url); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _log.Error("Failed to deactivate priority", ex); _response.ErrorInfo = "Failed to deactivate priority\n" + ex.Message; } return _response; }
public async Task<ResponseBool> MasterDataAllocationAddAsync(List<MasterDataAllocation> masterDataAllocationList) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/masterdataallocationadd"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, masterDataAllocationList); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _log.Error("Failed to update allocation.", ex); } return _response; }
public async Task<ResponseBool> ServiceProviderActivateOrDeactivateAsync(Guid id) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/pushmasterdata/serviceprovider/activateordeactivate/{0}", id); var httpClient = setupHttpClient(); try { var response = await httpClient.GetAsync(url); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Error: An error occurred when editing the Service Provider.\nCause: " + ex.Message; _log.Error("Failed to editing Service Provider.", ex); } return _response; }
public async Task<ResponseBool> ServiceProviderSaveAsync(ServiceProvider serviceProvider) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; var dto = _masterDataToDTOMapping.Map(serviceProvider); if (dto == null) return _response; string url = string.Format("api/pushmasterdata/serviceprovider/save"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, dto); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Failed to save service provider DTO.\n" + ex.Message; _log.Error("Failed to save service provider DTO", ex); } return _response; }
public async Task<ResponseBool> PurchasingCerkRouteAddAsync( List<PurchasingClerkRouteItem> purchasingClerkRouteItems) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/purchasingclerkrouteadd"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, purchasingClerkRouteItems); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _log.Error("Failed to update purchasing clerk routes", ex); } return _response; }
public async Task<ResponseBool> TargetDeleteAsync(Guid targetId) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; bool success = false; string url = string.Format("api/distributorservices/targetdelete/{0}", targetId); var httpClient = setupHttpClient(); try { var response = await httpClient.GetAsync(url); _response = await response.Content.ReadAsAsync<ResponseBool>(); if (response.IsSuccessStatusCode) success = true; } catch (Exception ex) { _log.Error("Failed to activate target", ex); } return _response; }
public async Task<ResponseBool> PurchasingCerkRouteDeleteAsync(Guid id) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/purchasingclerkroutekdelete/{0}", id); var httpClient = setupHttpClient(); try { var response = await httpClient.GetAsync(url); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Error: An error occurred when editing the purchasing clerk.\nCause: " + ex.Message; _log.Error("Failed to edit purchasing clerk.", ex); } return _response; }
public async Task<ResponseBool> RouteActivateAsync(Guid routeId) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/routeactivate/{0}", routeId); var httpClient = setupHttpClient(); try { var response = await httpClient.GetAsync(url); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Error: An error occurred when deleting the route\nCause: " + ex.Message; _log.Error("Error: An error occurred when deleting the route.", ex); } return _response; }
public async Task<ResponseBool> ContactDeleteAsync(Guid contactId) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/distributorservices/contactdelete/{0}", contactId); var httpClient = setupHttpClient(); try { var response = await httpClient.GetAsync(url); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Error: An error occurred when deleting the contact.\n" + ex.Message; _log.Error("Failed to delete contact(s)", ex); } return _response; }
public async Task<ResponseBool> SalesmanSupplierSaveAsync(List<SalesmanSupplierDTO> salesmanSuppliers) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; string url = string.Format("api/pushmasterdata/salesmansupplier/save"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, salesmanSuppliers); _response = await response.Content.ReadAsAsync<ResponseBool>(); } catch (Exception ex) { _response.ErrorInfo = "Failed to save salesmansupplier DTO.\n" + ex.Message; _log.Error("Failed to save salesmansupplier DTO", ex); } return _response; }
protected override async void ActivateSelected() { using (var c = NestedContainer) { string action = SelectedWeighingScale.WeighingScale._Status == EntityStatus.Active ? "deactivate" : "activate"; if ( MessageBox.Show("Are you sure you want to " + action + " this weighing scale?", "Agrimanagr: Activate Container", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel) return; ResponseBool response = new ResponseBool() { Success = false }; if (SelectedWeighingScale == null) return; _proxy = Using<IDistributorServiceProxy>(c); response = await _proxy.EquipmentActivateOrDeactivateAsync(SelectedWeighingScale.WeighingScale.Id); if(response.Success) { if (action == "deactivate") { if (DeleteDeviceLocalSettings(SelectedWeighingScale.WeighingScale)) MessageBox.Show("A problem occurred while deleting the device local configuration settings.", "Device Local Configuration Settings Manager", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } MessageBox.Show(response.ErrorInfo, "Agrimangr: Manage Weighing Scales", MessageBoxButton.OK, MessageBoxImage.Information); } }
public async Task<ResponseBool> SalesmanUserAddAsync(DistributorSalesmanItem distributorSalesmanItem, UserItem userItem) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; bool success = false; string url = string.Format("api/distributorservices/salesmanuseradd"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { SalesmanAddDTO dto = new SalesmanAddDTO { Salesman = distributorSalesmanItem, User = userItem }; var response = await httpClient.PostAsJsonAsync(url, dto); _response = await response.Content.ReadAsAsync<ResponseBool>(); if (response.IsSuccessStatusCode) success = true; } catch (Exception ex) { _log.Error("Failed to add salesman /user", ex); } return _response; }
public async Task<RequestResult<LoginTokenDto>> Login(string email, string password) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; var c = Config.Init(); IWarehouseReceiptClient wrc = WarehouseReceiptClientFactory.Create(c.WREndPoint, c.VAOKey); try { LoginDto dto = new LoginDto(email, password); var logInDetals = await wrc.LoginClient.GetLoginToken(dto); if (logInDetals.Result.Token != null) { return logInDetals; } } catch (Exception ex) { _response.ErrorInfo = "Eagc Login Failed \n" + ex.Message; } return null; }
public async Task<ResponseBool> SalesmanRouteDeleteAsync(Guid salesmanRouteId) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; bool success = false; string url = string.Format("api/distributorservices/salesmanroutedelete/{0}", salesmanRouteId); var httpClient = setupHttpClient(); try { var response = await httpClient.GetAsync(url); _response = await response.Content.ReadAsAsync<ResponseBool>(); if (response.IsSuccessStatusCode) success = true; } catch (Exception ex) { _log.Error("Failed to delete salesman route", ex); _response.ErrorInfo = "Failed to delete salesman route.\n" + ex.Message; } return _response; }
public async Task<ResponseBool> UserActivateAsync(Guid userId) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; bool success = false; string url = string.Format("api/distributorservices/useractivate/{0}", userId); var httpClient = setupHttpClient(); try { var response = await httpClient.GetAsync(url); _response = await response.Content.ReadAsAsync<ResponseBool>(); if (response.IsSuccessStatusCode) success = true; } catch (Exception ex) { _response.ErrorInfo = "Failed to activate user\nCause:" + ex.Message; _log.Error("Failed to activate user", ex); } return _response; }
public async Task<ResponseBool> TargetAddAsync(CostCentreTargetItem targetItem) { ResponseBool _response = new ResponseBool { Success = false, ErrorInfo = "" }; bool success = false; string url = string.Format("api/distributorservices/targetadd"); var httpClient = setupHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var response = await httpClient.PostAsJsonAsync(url, targetItem); _response = await response.Content.ReadAsAsync<ResponseBool>(); if (response.IsSuccessStatusCode) success = true; } catch (Exception ex) { _log.Error("Failed to add outlet item", ex); _response.ErrorInfo = "Failed to add outlet item\n" + ex; } return _response; }