public void Logout(LogoutDataModel obj)
 {
     using (var chatDb = new ChatDbEntities())
     {
         chatDb.Logout(obj.UserId);
     }
 }
 public void RemoveBlackList(RelationDataModel obj)
 {
     using (var chatDb = new ChatDbEntities())
     {
         chatDb.RemoveBlackList(obj.InitiatorUserId,
                                string.Join(",", obj.RelationUsersId));
     }
 }
 public void AddFriend(RelationDataModel obj)
 {
     using (var chatDb = new ChatDbEntities())
     {
         chatDb.AddFriend(obj.InitiatorUserId,
                          string.Join(",", obj.RelationUsersId));
     }
 }
 public UserRelationResultDataModel GetUserRelation(UserRelationDataModel obj)
 {
     using (var chatDb = new ChatDbEntities())
     {
         return(chatDb.GetUserRelation(obj.CurrentUserId, obj.RelationUserId)
                .FirstOrDefault().Mapping <UserRelationResultDataModel>());
     }
 }
Exemplo n.º 5
0
 public void AddMessage(MessagePartialDataModel message)
 {
     using (var chatDb = new ChatDbEntities())
     {
         chatDb.AddMessage(message.Text,
                           message.UserId,
                           (int)message.Status,
                           string.Join(",", message.UsersId));
     }
 }
 public LoginResultDataModel Login(LoginDataModel obj)
 {
     using (var chatDb = new ChatDbEntities())
     {
         return(new LoginResultDataModel
         {
             Result = (LoginResaltData)chatDb.Login(obj.Hash).FirstOrDefault()
         });
     }
 }
Exemplo n.º 7
0
 public UnreadMessagesResultDataModel GetUnreadMessages(LoginSuccessDataModel obj)
 {
     using (var chatDb = new ChatDbEntities())
     {
         return(new UnreadMessagesResultDataModel
         {
             Messages = chatDb.GetUnreadMessages(obj.UserId).ToArray()
                        .Mapping <MessageDataModel>()
         });
     }
 }
 public RegistrationResultDataModel Registration(RegistrationDataModel obj)
 {
     using (var chatDb = new ChatDbEntities())
     {
         return(new RegistrationResultDataModel
         {
             Result = (RegistrationResultData)chatDb
                      .Registration(obj.Login, obj.Hash, obj.Email, obj.Color32, obj.RoleId)
                      .FirstOrDefault()
         });
     }
 }