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