Example #1
0
        public ActionResult DelFavorite()
        {
            var    res     = false;
            string message = null;
            var    id      = -1;

            try
            {
                var parameters = AjaxModel.GetAjaxParameters(HttpContext);
                id = int.Parse(AjaxModel.GetAjaxParameter("idFavorite", parameters));
                new BLL.Favorites.FavoritesManager().DeleteFavorites(id);
                message = "Успешно удалено";
                res     = true;
            }
            catch (Exception ex)
            {
                RDL.Debug.LogError(ex);
                message = "Ошибка удаления";
                id      = -1;
            }
            return(Json(new
            {
                result = res,
                msg = message,
                idFavorite = id
            }));
        }
        public ActionResult simpleForm_save()
        {
            var res = false;
            var msg = "Спасибо! Ваша заявка принята в обработку. Мы свяжемся с Вами в ближайшее время.";

            try
            {
                var parameters = AjaxModel.GetAjaxParameters(HttpContext);

                var code  = AjaxModel.GetAjaxParameter("code", parameters);
                var name  = AjaxModel.GetAjaxParameter("name", parameters);
                var phone = AjaxModel.GetAjaxParameter("phone", parameters);
                var email = AjaxModel.GetAjaxParameter("email", parameters);
                var text  = AjaxModel.GetAjaxParameter("text", parameters);
                var mng   = new CoreManager();

                if (code != "example")
                {
                    var mng2 = new SettingsManager();

                    var body = String.Format("Форма: {0}<br /><br />Имя: {1}<br /><br />Телефон: {2}<br /><br />Email: {3}<br /><br />Комментарий: {4}<br /><br />", code, name, phone, email, text);
                    mng.SendEmail(mng2.GetSetting("mainEmail", ""), "Новая заявка-лид на Ark AS", body, "", "", "*****@*****.**");
                }

                if (code == "book")
                {
                    // send ouк book to user
                    mng.SendEmail(email,
                                  "Ваша книга по созданию CRM",
                                  string.Format("Добрый день, {0}!<br /><br />Меня зовут Раянов Руслан. Я автор книги, которую вы запросили с нашего сайта. Постарайтесь при прочтении по максимуму проработать практические упражнения для получения максимального эффекта от книги.  <br /><br />  Во вложении вы найдете нашу книгу (формат PDF) по созданию CRM в виде веб-приложения. <br /><br />Если будут какие-либо вопросы по материалу - пожалуйста пишите на мой ящик [email protected]. <br /><br /> C уважением, Раянов Руслан. <br /><br /> П.С. Не отвечайте на это письмо. Оно создано автоматически. Все ответы пожалуйста пишите на [email protected]", name),
                                  HttpContext.Server.MapPath("~/Content/Books/rayanov-create-crm.pdf"), "", "*****@*****.**");
                    msg = "Книга отправлена Вам на почту. Приятного чтения!";
                }


                res = true;
            }
            catch (Exception ex)
            {
                RDL.Debug.LogError(ex);
            }
            return(Json(new
            {
                result = res,
                msg = res ? msg: "Во время выполнения операции произошла ошибка. Напишите пожалуйста свой запрос на почту [email protected]"
            }, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public ActionResult GetAdditionData()
        {
            try
            {
                BLL.CRM.CRMManager crm = new BLL.CRM.CRMManager();

                var                   parameters = AjaxModel.GetAjaxParameters(HttpContext);
                string                orderId    = AjaxModel.GetAjaxParameter("itemId", parameters);
                BLL.crm_orders        order      = crm.GetOrders().FirstOrDefault(x => x.id == int.Parse(orderId));
                BLL.crm_orderStatuses statuse    = crm.GetOrderStatuses().FirstOrDefault(x => x.id == order.statusID);
                BLL.crm_clients       client     = new BLL.crm_clients()
                {
                    fio = "Клиент не найден", username = ""
                };
                if (order != null)
                {
                    client = crm.GetClient(order.clientID ?? 0);
                }

                return(Json(new
                {
                    item = new {
                        client.fio,
                        client.username,
                        status = statuse.name
                    },
                    result = true,
                    message = ""
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                RDL.Debug.LogError(ex);
            }
            return(Json(new
            {
                result = false,
                msg = "Ошибка выборки данных"
            }));
        }
Example #4
0
        public ActionResult SetFavorite()
        {
            var    res     = false;
            string message = null;
            var    id      = -1;

            try
            {
                var parameters = AjaxModel.GetAjaxParameters(HttpContext);
                var itemId     = AjaxModel.GetAjaxParameter("itemId", parameters);
                var appName    = AjaxModel.GetAjaxParameter("appName", parameters);
                var favorite   = new BLL.as_favorites {
                    appName = appName, created = DateTime.Now, itemID = int.Parse(itemId), userGuid = new BLL.Core.CoreManager().GetUserGuid()
                };
                id = new FavoritesManager().AddFavorites(favorite);
                if (id > 0)
                {
                    message = "Добавлено в избранное";
                    res     = true;
                }
                else
                {
                    message = "Ошибка добавления в избранное.";
                    res     = false;
                }
            }
            catch (Exception ex)
            {
                RDL.Debug.LogError(ex);
                message = "Ошибка добавления в избранное";
            }
            return(Json(new
            {
                result = res,
                msg = message,
                id = id
            }));
        }