Beispiel #1
0
        public HttpResponseMessage SendMessage([FromBody] Message message)
        {
            stashkevichEntities db        = new stashkevichEntities();
            ClaimsPrincipal     principal = Request.GetRequestContext().Principal as ClaimsPrincipal;
            var      Name   = ClaimsPrincipal.Current.Identity.Name;
            var      sender = db.GetUsers().FirstOrDefault(x => x.UserName == Name).id;
            DateTime date   = DateTime.Now;

            db.CreateMessage(sender, message.reciever, message.text + " FROM: " + Name, date);
            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Beispiel #2
0
        public string GetMyMessage()
        {
            stashkevichEntities db = new stashkevichEntities();

            db.Configuration.LazyLoadingEnabled = false;
            ClaimsPrincipal principal = Request.GetRequestContext().Principal as ClaimsPrincipal;
            var             Name      = ClaimsPrincipal.Current.Identity.Name;
            var             im        = db.GetUsers().FirstOrDefault(x => x.UserName == Name).id;

            return(JsonConvert.SerializeObject(db.Messages.OrderBy(x => x.date).Where(x => x.id_receiver == im)));
        }
Beispiel #3
0
        public string GetUsers()
        {
            stashkevichEntities db = new stashkevichEntities();

            return(JsonConvert.SerializeObject(db.GetUsers()));
        }