コード例 #1
0
        public ActionResult _AddContactData(int shopID, Contact model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    UserActivityService.InsertShopContact(LS.CurrentUser.ID, shopID
                                                          , model.ContactData,
                                                          model.ContactEmail,
                                                          model.ContactName
                                                          , model.ContactPhone
                                                          , model.DropDownItems

                                                          , Request.RawUrl,
                                                          Request.UrlReferrer != null ? Request.UrlReferrer.OriginalString : null
                                                          , LS.GetUser_IP(Request)
                                                          );


                    model.ContactData = RP.T("Views.Shared.Contact.DropDownChooseText").ToString().ToLower() + ": " + model.ContactData;
                    if (model.DropDownItems.Count > 0)
                    {
                        model.ContactData = model.ContactData + "<br />" +
                                            RP.T("Views.Shared.Contact.TextAreaPlaceholder").ToString().ToLower() + ": " + model.DropDownItems.FirstOrDefault();
                    }
                    model.ContactDate    = DateTime.Now;
                    model.ContactReferal = SF.GetCookie("Referal");
                    model.ContactUrl     = "<a target='_blank' href='" + Request.UrlReferrer.ToString() + "'>" + Request.UrlReferrer.ToString() + "</a>";
                    model.RoleDefault    = "Member";
                    ShoppingService.AddContact(model);

                    return(Redirect("/c/contact-sent"));
                }
                catch (Exception exc)
                {
                    SF.LogError(exc);
                }
            }
            TempData["ViewData"] = ViewData;
            return(RedirectToAction("Contact", new { ID = shopID }));
        }