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)); }
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))); }
public string GetUsers() { stashkevichEntities db = new stashkevichEntities(); return(JsonConvert.SerializeObject(db.GetUsers())); }