public ServerResponse<string, string, CommunityMemberVm> AddMember(CommunityMember cMemb)
 {
     try
     {
         baseRepo.Add<CommunityMember>(cMemb);
         CommunityMemberVm cmvm = new CommunityMemberVm(cMemb, false);
         return new ServerResponse<string, string, CommunityMemberVm>(ErrorMessages.SuccessString, null, cmvm);
     }
     catch (Exception e)
     {
         return new ServerResponse<string, string, CommunityMemberVm>(ErrorMessages.ErrorString, ErrorMessages.ErrMsg_Generic, null);
     }
 }
 public ServerResponse<string, string, List<CommunityMemberVm>> getMembersList()
 {
     List<CommunityMemberVm> cmvmList = new List<CommunityMemberVm>();
        try
        {
         var members = baseRepo.getDb().Member.OrderBy(x => x.FirstName);
         if (members != null && members.Count() > 0)
         {
             foreach (var m in members)
             {
                 CommunityMemberVm cmvm = new CommunityMemberVm(m, false);
                 cmvmList.Add(cmvm);
             }
         }
         return new ServerResponse<string, string, List<CommunityMemberVm>>(ErrorMessages.SuccessString, null, cmvmList);
     }
     catch (Exception e)
     {
         return new ServerResponse<string, string, List<CommunityMemberVm>>(ErrorMessages.ErrorString, ErrorMessages.ErrMsg_Generic, null);
     }
 }
 public ServerResponse<string, string, CommunityMemberVm> UpdateMember(CommunityMember model)
 {
     try
         {
             baseRepo.Update<CommunityMember>(model);
             CommunityMemberVm cmvm = new CommunityMemberVm(model, false);
             return new ServerResponse<string, string, CommunityMemberVm>(ErrorMessages.SuccessString, null, cmvm);
         }
         catch (Exception e)
         {
             return new ServerResponse<string, string, CommunityMemberVm>(ErrorMessages.ErrorString, ErrorMessages.ErrMsg_Generic, null);
         }
 }
 public ServerResponse<string, string, CommunityMemberVm> GetMember(int id)
 {
     try
     {
         CommunityMemberVm cmvm = new CommunityMemberVm(baseRepo.getDb().Member.Find(id), true);
         return new ServerResponse<string, string, CommunityMemberVm>(ErrorMessages.SuccessString, null, cmvm);
     }
     catch (Exception e)
     {
         return new ServerResponse<string, string, CommunityMemberVm>(ErrorMessages.ErrorString, ErrorMessages.ErrMsg_Generic, null);
     }
 }