public MemberViewModel CreateMember(MemberViewModel memberViewModel)
        {
            try
            {
                using (var scope = new TransactionScope())
                {
                    var member = new Member
                    {
                        CreatedBy    = memberViewModel.CreatedBy,
                        CreatedDate  = DateTime.Now,
                        MemberType   = memberViewModel.MemberType,
                        ModifiedBy   = memberViewModel.ModifiedBy,
                        ModifiedDate = DateTime.Now,
                        Name         = memberViewModel.Name
                    };
                    _unitOfWork.Member.Add(member);
                    _unitOfWork.Complete();

                    scope.Complete();
                    return(Mapper.Map <Member, MemberViewModel>(member));
                }
            }
            catch (Exception exception)
            {
                BusinessLogicExceptions.WriteExceptionMessageToFile(exception);
                return(null);
            }
        }
 public IEnumerable <MemberViewModel> GetAllMembersWithEmails()
 {
     try
     {
         return
             (Mapper.Map <IEnumerable <Member>, IEnumerable <MemberViewModel> >
                  (_unitOfWork.Member.GetMemberWithEmail()));
     }
     catch (Exception exception)
     {
         BusinessLogicExceptions.WriteExceptionMessageToFile(exception);
         return(null);
     }
 }
 public MemberViewModel GetMemberById(int memberId)
 {
     try
     {
         return
             (Mapper.Map <Member, MemberViewModel>
                  (_unitOfWork.Member.Find(m => m.Id == memberId).FirstOrDefault()));
     }
     catch (Exception exception)
     {
         BusinessLogicExceptions.WriteExceptionMessageToFile(exception);
         return(null);
     }
 }
示例#4
0
 public bool UserLoginAuthentication(UserSignIn userSignIn)
 {
     try
     {
         return
             (_unitOfWork
              .Users
              .UserLoginAuthentication(userSignIn.UserName, userSignIn.Password));
     }
     catch (Exception exception)
     {
         BusinessLogicExceptions.WriteExceptionMessageToFile(exception);
         return(false);
     }
 }
示例#5
0
        public UsersViewModel UserSignIn(UserSignIn userSignIn)
        {
            try
            {
                return
                    (Mapper.Map <Users, UsersViewModel>
                         (_unitOfWork
                         .Users
                         .UserSignIn(userSignIn.UserName, userSignIn.Password)));

                ;
            }
            catch (Exception exception)
            {
                BusinessLogicExceptions.WriteExceptionMessageToFile(exception);
                return(null);
            }
        }