示例#1
0
        public User SendMessageToCompany(GuestUserVM guestUser)
        {
            User user = new User();

            user.FirstName = guestUser.FirstName;
            user.LastName  = guestUser.LastName;
            user.EMail     = guestUser.Email;
            user.UserRole  = _userRoleService.GetUserRoleByName("Guest");
            return(user);
        }
示例#2
0
        public ActionResult Contact(GuestUserVM guestUser)
        {
            if (ModelState.IsValid)
            {
                User user;
                bool result = false;
                try
                {
                    user = SendMessageToCompany(guestUser);

                    result = _userService.Add(user);
                    guestUser.GuestUserID = user.ID;

                    Company currentCompany = _companyService.GetCompanyByName("Transivo");

                    Message currentMessage = new Message();
                    currentMessage.Detail  = guestUser.Message;
                    currentMessage.User    = _userService.Get(guestUser.GuestUserID);
                    currentMessage.Company = currentCompany;
                    bool resultMessage = _messageService.Add(currentMessage);

                    if (result && resultMessage)
                    {
                        ViewBag.result = "Mesajınız Başarılı Bir Şekilde İletildi Size En Kısa Zamanda Dönüş Yapacağız";
                        ViewBag.isSend = "Gönderildi";
                    }
                    else
                    {
                        ViewBag.result = "Bir Hata Oluştu. İlgili Alanların Doğruluğunu Kontrol Ediniz.";
                    }
                }
                catch (Exception)
                {
                    ViewBag.result = "Bir Hata Oluştu";
                }
                return(View());
            }
            else
            {
                return(View());
            }
        }