Beispiel #1
0
        public bool UpdateRequiredDocument(RequiredDocumentVM requiredDocumentVM)
        {
            using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction())
            {
                try
                {
                    tblRequiredDocument requiredDocument = unitOfWork.TblRequiredDocumentRepository.GetByID(requiredDocumentVM.RequiredDocID);
                    requiredDocument.insClassID    = requiredDocumentVM.InsuranceClassID;
                    requiredDocument.insSubClassID = requiredDocumentVM.InsuranceSubClassID;
                    requiredDocument.DocCategoryID = requiredDocumentVM.DocCategoryID;
                    requiredDocument.DocumentName  = requiredDocumentVM.DocumentName;
                    requiredDocument.ModifiedDate  = DateTime.Now;
                    requiredDocument.ModifiedBy    = requiredDocumentVM.ModifiedBy;
                    unitOfWork.TblRequiredDocumentRepository.Update(requiredDocument);
                    unitOfWork.Save();

                    //Complete the Transaction
                    dbTransaction.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    //Roll back the Transaction
                    dbTransaction.Rollback();
                    return(false);
                }
            }
        }
Beispiel #2
0
        public bool DeleteRequiredDocument(int requiredDocID)
        {
            using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction())
            {
                try
                {
                    tblRequiredDocument requiredDocument = unitOfWork.TblRequiredDocumentRepository.GetByID(requiredDocID);
                    unitOfWork.TblRequiredDocumentRepository.Delete(requiredDocument);
                    unitOfWork.Save();

                    //Complete the Transaction
                    dbTransaction.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    //Roll back the Transaction
                    dbTransaction.Rollback();
                    return(false);
                }
            }
        }