Beispiel #1
0
        public ClientChat(Chat model, SmokeSignalsContext context, bool needRef)
        {
            if (model == null)
            {
                return;
            }

            ChatId  = model.ChatId;
            Subject = model.Subject;

            if (model.Messages != null)
            {
                Messages = new List <ClientMessage>();
                foreach (Message m in model.Messages)
                {
                    Messages.Add(new ClientMessage(m, context));
                }
            }

            if (needRef && model.Users != null)
            {
                Users = new List <ClientUser>();
                foreach (Participation p in model.Users)
                {
                    User user = context.Users.SingleOrDefault(u => u.UserId == p.UserId);
                    Users.Add(new ClientUser(user, null, false));
                }
            }
        }
Beispiel #2
0
        public ClientUser(User model, SmokeSignalsContext context, bool needRef)
        {
            if (model == null)
            {
                return;
            }

            UserId       = model.UserId;
            UserName     = model.UserName;
            Password     = model.Password;
            Gender       = model.Gender;
            City         = model.City;
            LC_Latitude  = model.LC_Latitude;
            LC_Longitude = model.LC_Longitude;

            if (needRef && model.Chats != null)
            {
                Chats = new List <ClientChat>();
                foreach (Participation p in model.Chats)
                {
                    Chat chat = context.Chats.SingleOrDefault(c => c.ChatId == p.ChatId);
                    Chats.Add(new ClientChat(chat, null, false));
                }
            }
        }
        public ClientMessage(Message model, SmokeSignalsContext context)
        {
            if (model == null)
            {
                return;
            }

            MessageId      = model.MessageId;
            MessageContent = model.MessageContent;
            Sent           = model.Sent;
            User u = context.Messages.Where(m => m.MessageId == MessageId).Select(m => m.User).FirstOrDefault();

            User = new ClientUser(u, null, false);
        }
Beispiel #4
0
 public ValuesController(SmokeSignalsContext context)
 {
     _context = context;
 }
 public ParticipationsController(SmokeSignalsContext context)
 {
     _context = context;
 }
 public ChatsController(SmokeSignalsContext context)
 {
     _context = context;
 }
 public MessagesController(SmokeSignalsContext context)
 {
     _context = context;
 }
Beispiel #8
0
 public UsersController(SmokeSignalsContext context)
 {
     _context = context;
 }