Esempio n. 1
0
 public void Approve(string userId)
 {
     DAL.DBContext.UpdateProfile_Requests dataApprove = _localUnitOfWork.DataContext.UpdateProfile_Requests.FirstOrDefault(d => d.UserId == userId && d.Status == Enum_UpdateProfile.Pending);
     if (dataApprove != null)
     {
         dataApprove.Status = Enum_UpdateProfile.Approve;
         _localUnitOfWork.GetRepository <DAL.DBContext.UpdateProfile_Requests>().Update(dataApprove);
         _localUnitOfWork.Save();
     }
 }
Esempio n. 2
0
 public void Reject(string userId)
 {
     using (var transaction = _localUnitOfWork.DataContext.Database.BeginTransaction())
     {
         try
         {
             DAL.DBContext.UpdateProfile_Requests dataReject = _localUnitOfWork.DataContext.UpdateProfile_Requests.FirstOrDefault(d => d.UserId == userId && d.Status == Enum_UpdateProfile.Pending);
             if (dataReject != null)
             {
                 dataReject.Status = Enum_UpdateProfile.Reject;
                 _localUnitOfWork.GetRepository <DAL.DBContext.UpdateProfile_Requests>().Update(dataReject);
                 Rollback(userId);
             }
             _localUnitOfWork.DataContext.SaveChanges();
             transaction.Commit();
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw ex;
         }
     }
 }