public bool VerifyUser(string RequestFromID) { try { var usertTobeVerify = dogOwnerRepo.GetByID(RequestFromID); if (usertTobeVerify.IsConfirmed) { return(true); } else { usertTobeVerify.IsConfirmed = true; dogOwnerRepo.Update(usertTobeVerify); unitOfWork.Commit(); var requestMsgs = requestMessageRepo.Get(filter: r => r.SendFromID == RequestFromID).ToList(); foreach (var msg in requestMsgs) { requestMessageRepo.Delete(msg); } unitOfWork.Commit(); return(true); } } catch (EntityException ex) { Debug.WriteLine(ex.Message); return(false); } finally { if (unitOfWork != null) { unitOfWork.Dispose(); } } }