예제 #1
0
        public async Task LeaveMessage(LeaveMessageViewModel leaveMessageViewModel)
        {
            var userMessage = new UserMessage
            {
                Message     = leaveMessageViewModel.Message,
                Email       = leaveMessageViewModel.Email,
                PhoneNumber = leaveMessageViewModel.PhoneNumber,
                UserId      = leaveMessageViewModel.UserId
            };

            _applicationContext.UserMessages.Add(userMessage);
            await _applicationContext.SaveChangesAsync();
        }
예제 #2
0
        public async Task <IActionResult> LeaveMessage(LeaveMessageViewModel leaveMessageViewModel)
        {
            if (ModelState.IsValid)
            {
                var userId = User.Identity.GetUserId();

                leaveMessageViewModel.UserId = userId;

                await _applicationService.LeaveMessage(leaveMessageViewModel);

                ViewBag.Message = "Thank you for your message!\n We`ll contact you in 24 hours.";
            }

            return(View("Contact"));
        }