public void Update(ChitSubscriberModel chitSubscriberModel) { var contactModel = _unitOfWork.GetRepository <ContactTable>().Single(x => x.KeyId == chitSubscriberModel.Customer.ContactKeyId); contactModel.FirstName = chitSubscriberModel.Customer.FirstName; contactModel.LastName = chitSubscriberModel.Customer.LastName; contactModel.Place = chitSubscriberModel.Customer.Place; contactModel.MobileNumber = chitSubscriberModel.Customer.MobileNo; _unitOfWork.GetRepository <ContactTable>().Update(contactModel); var customerModel = _unitOfWork.GetRepository <CustomerTable>().Single(x => x.KeyId == chitSubscriberModel.Customer.KeyId); customerModel.KeyId = chitSubscriberModel.Customer.KeyId; customerModel.AccessId = chitSubscriberModel.Customer.AccessId; customerModel.ContactKeyId = contactModel.KeyId; _unitOfWork.GetRepository <CustomerTable>().Update(customerModel); var chitSubcriberTable = _unitOfWork.GetRepository <ChitSubscriberTable>().Single(x => x.KeyId == chitSubscriberModel.KeyId); chitSubcriberTable.KeyId = chitSubscriberModel.KeyId; chitSubcriberTable.AccessId = chitSubscriberModel.AccessId; chitSubcriberTable.CustomerKeyId = customerModel.KeyId; chitSubcriberTable.ChitGroupKeyId = chitSubscriberModel.ChitGroup.KeyId; chitSubcriberTable.AgentKeyId = chitSubscriberModel.Agent.KeyId; _unitOfWork.GetRepository <ChitSubscriberTable>().Update(chitSubcriberTable); _unitOfWork.SaveChanges(); }
public void FindSubscriberById() { try { if (SearchSubscriberAccessId == String.Empty) { throw new Exception("Please enter Id"); } ChitDueSubscriberDetailModel chitDueSubscriberDetailModel = _chitSubscriberDueDataService.GetSubscriberDetail(SearchSubscriberAccessId); //SelectedChitSubscriber = _chitSubscriberList.First(x => x.AccessId == SearchSubscriberAccessId); SelectedChitSubscriber = chitDueSubscriberDetailModel.Subscriber; _dueDetail = new ObservableCollection <ChitSubscriberDueListModel>(chitDueSubscriberDetailModel.DueDetail); this.RaisePropertyChanged(() => this.DueDetail); } catch (Exception ex) { while (ex.InnerException != null) { ex = ex.InnerException; } Messenger.Default.Send <NotificationMessage>(new NotificationMessage(ex.Message)); } }
public void SaveSubscriber() { try { ChitSubscriberModel chitSubscriberModel = GetSubcriber(); //_subscriberDataService.GetAll(); if (_editMode == false) { _chitSubscriberDataService.Insert(chitSubscriberModel); Messenger.Default.Send <NotificationMessage>(new NotificationMessage("Subscriber Saved.")); } else { chitSubscriberModel.KeyId = this.KeyId; _chitSubscriberDataService.Update(chitSubscriberModel); Messenger.Default.Send <NotificationMessage>(new NotificationMessage("Subscriber Saved.")); } Clear(); LoadMasterData(); } catch (Exception ex) { while (ex.InnerException != null) { ex = ex.InnerException; } Messenger.Default.Send <NotificationMessage>(new NotificationMessage(ex.Message)); } }
public void Clear() { SearchSubscriberAccessId = string.Empty; SelectedChitSubscriber = null; SelectedDueNumber = null; PaymentAmount = 0; LoadMasterData(); }
private void SetSubcriber(ChitSubscriberModel chitSubscriberModel) { KeyId = chitSubscriberModel.KeyId; AccessId = chitSubscriberModel.AccessId; SearchCustomerAccessId = chitSubscriberModel.Customer.AccessId; SelectedCustomer = chitSubscriberModel.Customer; SearchChitGroupAccessId = chitSubscriberModel.ChitGroup.AccessId; SelectedChitGroup = chitSubscriberModel.ChitGroup; SearchAgentAccessId = chitSubscriberModel.Agent.AccessId; SelectedAgent = chitSubscriberModel.Agent; }
public void Insert(ChitSubscriberModel chitSubscriberModel) { var contactModel = new ContactTable { KeyId = Guid.NewGuid(), FirstName = chitSubscriberModel.Customer.FirstName, LastName = chitSubscriberModel.Customer.LastName, Place = chitSubscriberModel.Customer.Place, MobileNumber = chitSubscriberModel.Customer.MobileNo }; var customerModel = new CustomerTable { KeyId = Guid.NewGuid(), AccessId = chitSubscriberModel.Customer.AccessId, ContactKeyId = contactModel.KeyId }; _unitOfWork.GetRepository <ContactTable>().Add(contactModel); _unitOfWork.GetRepository <CustomerTable>().Add(customerModel); _unitOfWork.GetRepository <ChitSubscriberTable>().Add(new ChitSubscriberTable { KeyId = Guid.NewGuid(), AccessId = chitSubscriberModel.AccessId, CustomerKeyId = customerModel.KeyId, ChitGroupKeyId = chitSubscriberModel.ChitGroup.KeyId, AgentKeyId = chitSubscriberModel.Agent.KeyId }); _unitOfWork.SaveChanges(); }