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();
        }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
 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));
     }
 }
Beispiel #4
0
 public void Clear()
 {
     SearchSubscriberAccessId = string.Empty;
     SelectedChitSubscriber   = null;
     SelectedDueNumber        = null;
     PaymentAmount            = 0;
     LoadMasterData();
 }
Beispiel #5
0
        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();
        }