Пример #1
0
        public void SaveChitGroup()
        {
            try
            {
                ChitGroupModel chitGroupModel = GetCurrentGroup();

                if (_editMode == false)
                {
                    _groupDataService.Insert(chitGroupModel);
                }
                else
                {
                    chitGroupModel.KeyId = this.KeyId;
                    _groupDataService.Update(chitGroupModel);
                }

                Messenger.Default.Send <NotificationMessage>(new NotificationMessage("Group Saved."));
                Clear();
                LoadMasterData();
            }
            catch (Exception ex)
            {
                while (ex.InnerException != null)
                {
                    ex = ex.InnerException;
                }
                Messenger.Default.Send <NotificationMessage>(new NotificationMessage(ex.Message));
            }
        }
Пример #2
0
 private void SetGroup(ChitGroupModel chitGroupModel)
 {
     KeyId     = chitGroupModel.KeyId;
     AccessId  = chitGroupModel.AccessId;
     GroupName = chitGroupModel.GroupName;
     DueAmount = chitGroupModel.ChitDueAmount;
     TotalDues = chitGroupModel.TotalDues;
 }
        public void Update(ChitGroupModel domainModel)
        {
            var chitGroupTable = _unitOfWork.GetRepository <ChitGroupTable>().Single(x => x.KeyId == domainModel.KeyId);

            chitGroupTable.AccessId      = domainModel.AccessId;
            chitGroupTable.GroupName     = domainModel.GroupName;
            chitGroupTable.TotalDues     = domainModel.TotalDues;
            chitGroupTable.ChitDueAmount = domainModel.ChitDueAmount;

            _unitOfWork.GetRepository <ChitGroupTable>().Update(chitGroupTable);
        }
        public void Insert(ChitGroupModel chitGroupModel)
        {
            var record = _unitOfWork.GetRepository <ChitGroupTable>().Single(predicate: m => m.AccessId == chitGroupModel.AccessId);

            if (record != null)
            {
                throw new Exception("Id already used, Please try new Id");
            }

            _unitOfWork.GetRepository <ChitGroupTable>().Add(new ChitGroupTable {
                KeyId = Guid.NewGuid(), AccessId = chitGroupModel.AccessId.ToUpper(), GroupName = chitGroupModel.GroupName, ChitDueAmount = chitGroupModel.ChitDueAmount, TotalDues = chitGroupModel.TotalDues, StartDate = chitGroupModel.StartDate
            });
            _unitOfWork.SaveChanges();
        }