Beispiel #1
0
        public async Task <ActionResult> AddMessage(string user, string message, string roomCode)
        {
            var usersFromDB = await dataservice.GetUserListAsync();

            //var userModel = await UserManager.FindByIdAsync(User.Identity.GetUserId());
            var userModel = usersFromDB.FirstOrDefault(e => e.Email.Trim().ToLower() == user);
            var codes     = await dataservice.GetCodesListAsync();

            var code = codes.FirstOrDefault(e => e.PinCode == roomCode);
            var msg  = new Messages();

            msg.Message = message;
            string userId = string.Empty;

            userId     = userModel.Id;
            msg.UserId = userId;
            msg.PinId  = code.Id;

            await dataservice.AddMessageAsync(msg);

            return(new HttpStatusCodeResult(HttpStatusCode.OK));
        }