Example #1
0
    public void SetTargetInfo()
    {
        UserInfo target = DataManager.instance.GetTarget();

        if (target != null && target.user_id != 0)
        {
            TargetName.GetComponent <UILabel>().text  = "공격 대상: " + target.name;
            TargetMoney.GetComponent <UILabel>().text = string.Format("보유 금액: {0}", UtilManager.GetCoinString(target.coin));
            ulong Money = target.coin * LowData.master.DataInfoList[0].rewardrate / 100;
            AttackMoney.GetComponent <UILabel>().text = string.Format("약탈 금액: {0}", UtilManager.GetCoinString(Money));
            ulong Cost = target.coin * LowData.master.DataInfoList[0].attackcoin / 100;
            if (LowData.master.DataInfoList[0].attackcoinlimit < Cost)
            {
                Cost = LowData.master.DataInfoList[0].attackcoinlimit;
            }
            AttackCost.GetComponent <UILabel>().text = string.Format("비용: {0}", UtilManager.GetCoinString(Cost));
        }

        else
        {
            TargetName.GetComponent <UILabel>().text  = "공격 대상: 선택 없음";
            TargetMoney.GetComponent <UILabel>().text = "보유 금액: 정보 없음";
            AttackMoney.GetComponent <UILabel>().text = "약탈 금액: 정보 없음";
            AttackCost.GetComponent <UILabel>().text  = "비용: 0";
        }
    }
        static void Main(string[] args)
        {
            //IWebDriver driver = new ChromeDriver(@"D:\Kiran\Projects\drivers");
            //driver.Navigate().GoToUrl("https://opensource-demo.orangehrmlive.com/");
            //driver.Navigate().GoToUrl("https://the-internet.herokuapp.com/login");
            //Thread.Sleep(5000);
            //System.Diagnostics.Debug.WriteLine(driver.Title);
            // driver.FindElement(By.LinkText("Privacy Policy")).Click();
            // driver.SwitchTo().DefaultContent();
            // driver.FindElement(By.Id("login_btn")).Click();
            // driver.FindElement(By.Id("btnsignup")).Click();
            //driver.FindElement(By.XPath("//input[@id='txtUsername']")).SendKeys("Kal");

            /*var length = 5;
             * var xeger = new Xeger(@"\d{" + length + "}");
             * var generatedString = xeger.Generate();
             * //Console.WriteLine(generatedString);
             *
             * string str = "code.justdo{{RAND-NUM10}}@gmail{{RAND-NUM}}.com{{RAND-NUM3}}";
             * MatchCollection mcoll = Regex.Matches(str, @"{{RAND-NUM\d*}}");
             * var finalToken = str;
             * foreach (Match mch in mcoll)
             * {
             *  var token = mch.Value.ToString();
             *  Regex re = new Regex(@"^\d$");
             *  var numToken = Regex.Match(token, @"\d+").Value;
             *  var randLength = Convert.ToInt32((numToken != null && numToken.Length > 0) ? numToken : "5");
             *  xeger = new Xeger(@"\d{" + randLength + "}");
             *  finalToken = finalToken.Replace(mch.Value, Convert.ToString(Convert.ToInt64(xeger.Generate())));
             * }
             *
             * Console.WriteLine(finalToken);*/
            UtilManager.BundleResultFiles(16229696);
        }
Example #3
0
 public AdminController()
 {
     if (System.Web.HttpContext.Current.Session["ADMINPANEL"] == null)
     {
         UtilManager.CreateAdminPanel(System.Web.HttpContext.Current);
     }
 }
Example #4
0
        /// <summary>
        /// Редактор переменных
        /// </summary>
        /// <returns></returns>
        public ActionResult EditVariables()
        {
            var vars = UtilManager.GetVariables();

            ViewBag.AllowSave = string.Compare(HttpContext.User.Identity.Name, SuperAdmin, true) == 0;
            return(View(vars));
        }
        ///// <summary>
        ///// Example to return a HttpResult object with a decorated response.
        ///// </summary>
        ///// <param name="request">GetPatientUtilizationRequest</param>
        ///// <returns>object</returns>
        //public object Get(GetPatientUtilizationRequest request)
        //{
        //    GetPatientUtilizationResponse response = null;
        //    ValidateTokenResponse result = null;

        //    try
        //    {
        //        request.Token = base.Request.Headers["Token"] as string;
        //        result = Security.IsUserValidated(request.Version, request.Token, request.ContractNumber);
        //        if (result.UserId.Trim() != string.Empty)
        //        {
        //            request.UserId = result.UserId;
        //            response = UtilManager.GetPatientUtilization(request);
        //        }
        //        else
        //            throw new UnauthorizedAccessException();
        //    }
        //    catch (Exception ex)
        //    {
        //        CommonFormatter.FormatExceptionResponse(response, base.Response, ex);
        //        if ((ex is WebServiceException) == false)
        //            UtilManager.LogException(ex);
        //    }
        //    finally
        //    {
        //        List<string> patientIds = new List<string>();

        //        if (response.Utilization != null)
        //            patientIds.Add(response.Utilization.PatientId);

        //        if (result != null)
        //            AuditHelper.LogAuditData(request, result.SQLUserId, patientIds, HttpContext.Current.Request, request.GetType().Name);
        //    }
        //    return new HttpResult(response, HttpStatusCode.OK)
        //    {
        //        StatusDescription = "this is really cool!",
        //        Location = "www.google.com"
        //    };
        //}

        public GetPatientUtilizationResponse Get(GetPatientUtilizationRequest request)
        {
            GetPatientUtilizationResponse response = null;
            ValidateTokenResponse result = null;

            try
            {
                request.Token = base.Request.Headers["Token"] as string;
                result = Security.IsUserValidated(request.Version, request.Token, request.ContractNumber);
                if (result.UserId.Trim() != string.Empty)
                {
                    request.UserId = result.UserId;
                    response = UtilManager.GetPatientUtilization(request);
                }
                else
                    throw new UnauthorizedAccessException();
            }
            catch (Exception ex)
            {
                CommonFormatter.FormatExceptionResponse(response, base.Response, ex);
                if ((ex is WebServiceException) == false)
                    UtilManager.LogException(ex);
            }
            finally
            {
                List<string> patientIds = new List<string>();

                if (response.Utilization != null)
                    patientIds.Add(response.Utilization.PatientId);

                if (result != null)
                    AuditHelper.LogAuditData(request, result.SQLUserId, patientIds, HttpContext.Current.Request, request.GetType().Name);
            }
            return response;
        }
Example #6
0
        /// <summary>
        /// Удалить пользователя
        /// </summary>
        public ActionResult DeleteUser(int id)
        {
            var             deletedUser = UserManager.GetUser(id);
            SQLReturnResult res         = UserManager.DeleteUser(deletedUser.USER_ID);

            switch (res.Result)
            {
            case AppEnums.SQLExecResult.RollBack:
                TempData["result"] = new OperationResult()
                {
                    Status = AppEnums.OperationStatus.Error, Message = "Ошибка! Откат транзакции!\r\n" + res.Message
                };
                break;

            case AppEnums.SQLExecResult.SyntaxError:
                TempData["result"] = new OperationResult()
                {
                    Status = AppEnums.OperationStatus.Error, Message = "Синтаксическая ошибка!\r\n" + res.Message
                };
                break;

            default:
                TempData["result"] = new OperationResult()
                {
                    Status = AppEnums.OperationStatus.Success, Message = "Пользователь удален!"
                };
                UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID,
                                          AppEnums.Event.Удалить_пользователя,
                                          string.Format("Пользователь '{0}' удален", deletedUser.USER_LOGIN));
                break;
            }
            return(RedirectToAction("EditUsers", "Admin"));
        }
Example #7
0
        public ActionResult EditUser(AppUser user)
        {
            if (ModelState.IsValid)
            {
                SQLReturnResult res = UserManager.UpdateUser(user);
                switch (res.Result)
                {
                case AppEnums.SQLExecResult.RollBack:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Error, Message = "Ошибка! Откат транзакции!\r\n" + res.Message
                    };
                    break;

                case AppEnums.SQLExecResult.SyntaxError:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Error, Message = "Синтаксическая ошибка!\r\n" + res.Message
                    };
                    break;

                default:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Success, Message = "Данные сохранены!"
                    };
                    UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID, AppEnums.Event.Изменение_данных_пользователя);
                    break;
                }

                return(RedirectToAction("EditUsers", "Admin"));
            }

            return(View(user));
        }
Example #8
0
        public ActionResult ChangePassword(ChangePasswordModel model)
        {
            if (ModelState.IsValid)
            {
                if (AccountManager.ChangeUserPassword(_account.USER_LOGIN,
                                                      model.OldPassword,
                                                      model.NewPassword)
                    )
                {
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Success, Message = "Пароль успешно изменен!"
                    };
                    UtilManager.RegisterEvent(_account.USER_ID, AppEnums.Event.Сменить_пароль);
                }
                else
                {
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Error, Message = "Неверный старый пароль!"
                    };
                    ModelState.AddModelError("OldPassword", "Неверный старый пароль!");
                }
            }

            return(View());
        }
        /// <summary>
        /// Запустить обновление медиатегов пользователя по команде с Telegram
        /// </summary>
        /// <returns>Кол-во добавленных тегов</returns>
        public JsonResult UpdateTeleUserMediatags(string user_login, string tag_caption)
        {
            var user = UserManager.GetUser(user_login);
            int addedMeditagCount = HashTagManager.SaveMediaTagsToDataBase(user.USER_ID, tag_caption);

            UtilManager.RegisterEvent(user.USER_ID, AppEnums.Event.Запуск_обновления_медиатегов, string.Format("Обновление медиатега '{0}'", tag_caption));
            return(Json(new { MeditagCount = addedMeditagCount }, JsonRequestBehavior.AllowGet));
        }
Example #10
0
    // Use this for initialization
    public void Success(int AddCoin, int BonusCoin)
    {
        ResultPopupDesc = GameObject.Find("ResultPopupDesc");
        OKBtn           = GameObject.Find("OKBtn");

        UIEventListener.Get(OKBtn).onClick = OnClickOK;

        ResultPopupDesc.GetComponent <UILabel>().text = string.Format(SuccessText, UtilManager.GetCoinString((ulong)(AddCoin + BonusCoin)), UtilManager.GetCoinString((ulong)AddCoin), UtilManager.GetCoinString((ulong)BonusCoin));
    }
Example #11
0
        public ActionResult Add(string user_login)
        {
            AppUser user = UserManager.GetUser(user_login);

            UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID, AppEnums.Event.Добавить_заказ);
            return(View("Edit", new Show()
            {
                USER_ID = user.USER_ID, SHOW_START = DateTime.Now, SHOW_END = DateTime.Now.AddDays(1)
            }));
        }
Example #12
0
    public void SetInfo(UserInfo user, int ranking)
    {
        Info = user;

        Name.text    = user.name;
        Coin.text    = UtilManager.GetCoinString(user.coin);
        Ranking.text = ranking.ToString() + ".";
        SafeLv.text  = "Lv." + user.safelv;
        LockLv.text  = "Lv." + user.locklv;
    }
    public void AfterAllNUnitTets()
    {
        FlozenAutomation.Common.BaseTest.Report.Flush();

        if (ConfigManager.AttachExecLogsWithEmail)
        {
            UtilManager.BundleResultFiles(FlozenAutomation.Common.BaseTest.TestRunNum);
        }

        MailManager.SendLatestTestReport(FlozenAutomation.Common.BaseTest.TestRunNum);
    }
Example #14
0
 public ActionResult SaveVariables(IList <Models.AdminModels.Variable> vars)
 {
     foreach (var key in vars)
     {
         UtilManager.SetVarValue(key.VarName, key.VarValue);
     }
     TempData["result"] = new OperationResult()
     {
         Status = AppEnums.OperationStatus.Success, Message = "Данные сохранены!"
     };
     UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID, AppEnums.Event.Сохранить_глобальные_переменные);
     return(RedirectToAction("Index", "Admin"));
 }
Example #15
0
        public ActionResult UpdateMediaTags(string hashtag = "", int updtype = (int)AppEnums.UpdateHashTagType.Recent30)
        {
            //todo в зав-ти от updtype делать запрос SaveMediaTagsToDataBase
            if (string.IsNullOrEmpty(hashtag))
            {
                hashtag = (string)Session["ACTIVETAG"];
            }

            //TODO async
            HashTagManager.SaveMediaTagsToDataBase(_account.USER_ID, hashtag, (AppEnums.UpdateHashTagType)updtype);
            UtilManager.RegisterEvent(_account.USER_ID, AppEnums.Event.Запуск_обновления_медиатегов, string.Format("Обновление медиатега '{0}'", hashtag));
            return(RedirectToAction("Mod", "User", new { hashtag = hashtag }));
        }
Example #16
0
        /// <summary>
        /// Пометить "модерация"
        /// </summary>
        public ActionResult SetMod(int show_id, bool value)
        {
            ShowManager.SetMod(show_id, value);
            if (value)
            {
                UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID, AppEnums.Event.Пометить_заказ_как_модерируемый);
            }
            else
            {
                UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID, AppEnums.Event.Пометить_заказ_как_немодерируемый);
            }

            return(new EmptyResult());
        }
Example #17
0
    void ResetLevelInfo()
    {
        byte SafeLevel = DataManager.instance.GetSafeLv();

        SafeLv.GetComponent <UILabel>().text   = string.Format("금고 Lv {0:00}", SafeLevel);
        SafeCost.GetComponent <UILabel>().text = string.Format("{0}", UtilManager.GetCoinString(LowData.safeUpgrade.DataInfoDic[SafeLevel].cost));
        MaxCoin.GetComponent <UILabel>().text  = string.Format("최대 보유액 {0}", UtilManager.GetCoinString(LowData.safeUpgrade.DataInfoDic[SafeLevel].maxcoin));

        byte LockLevel = DataManager.instance.GetLockLv();

        LockLv.GetComponent <UILabel>().text     = string.Format("자물쇠 Lv {0:00}", LockLevel);
        LockCost.GetComponent <UILabel>().text   = string.Format("{0}", UtilManager.GetCoinString(LowData.lockUpgrade.DataInfoDic[LockLevel].cost));
        MaxCount.GetComponent <UILabel>().text   = string.Format("자물쇠 비밀번호 {0}자리", LowData.lockUpgrade.DataInfoDic[LockLevel].maxcount);
        LimitTime.GetComponent <UILabel>().text  = string.Format("자물쇠 해제시간 {0:00}초", LowData.lockUpgrade.DataInfoDic[LockLevel].limittime);
        LimitValue.GetComponent <UILabel>().text = string.Format("자물쇠 해제회수 {0:00}회", LowData.lockUpgrade.DataInfoDic[LockLevel].limitvalue);
    }
Example #18
0
        public ActionResult Translate(string hashtag = "", string ahashtag = "")
        {
            if (!string.IsNullOrEmpty(hashtag))
            {
                Session["ACTIVETAG"] = hashtag;
            }

            Session["ACTIONTAG"] = string.IsNullOrEmpty(ahashtag) ? null : ahashtag;

            if (Session["ACTIVETAG"] != null)
            {
                UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID,
                                          AppEnums.Event.Начало_трансяции,
                                          string.Format("Начало трансляции по хэштегу '{0}'", Convert.ToString(Session["ACTIVETAG"])));
            }
            return(View());
        }
        public PutPatientUtilizationResponse Put(PutPatientUtilizationRequest request)
        {
            PutPatientUtilizationResponse response = null;
            ValidateTokenResponse result = null;

            try
            {
                request.Token = base.Request.Headers["Token"] as string;
                result = Security.IsUserValidated(request.Version, request.Token, request.ContractNumber);
                if (result.UserId.Trim() != string.Empty)
                {
                    // refactor this validators to a pattern
                    if (string.IsNullOrEmpty(request.Utilization.Id))
                        throw new ArgumentException("Missing utilization id");

                    if (string.IsNullOrEmpty(request.Utilization.PatientId))
                        throw new ArgumentException("Missing patientid");

                    if (string.IsNullOrEmpty(request.Utilization.VisitTypeId))
                        throw new ArgumentException("Missing visittypeid");

                    request.UserId = result.UserId;
                    response = UtilManager.UpdatePatientUtilization(request);
                }
                else
                    throw new UnauthorizedAccessException();
            }
            catch (Exception ex)
            {
                CommonFormatter.FormatExceptionResponse(response, base.Response, ex);
                if ((ex is WebServiceException) == false)
                    UtilManager.LogException(ex);
            }
            finally
            {
                List<string> patientIds = new List<string>();

                if (response.Result)
                {
                    patientIds.Add(request.PatientId);
                    AuditHelper.LogAuditData(request, result.SQLUserId, patientIds, HttpContext.Current.Request, request.GetType().Name);
                }
            }
            return response;
        }
Example #20
0
        public JsonResult Post(long?id, int groupId, string email, string firstname, string lastname)
        {
            var json = new JsonDataModel();

            if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(firstname) || string.IsNullOrEmpty(lastname))
            {
                json.result  = ResultType.UnSuccess;
                json.message = "Lütfen tüm alanları doldurunuz";
            }
            else
            {
                if (id > 0)
                {
                    var postItem = _db.Contact.GetById(id);
                    postItem.GroupId   = groupId;
                    postItem.Email     = email;
                    postItem.FirstName = firstname;
                    postItem.LastName  = lastname;
                    _db.Contact.Edit(postItem);
                }
                else
                {
                    var isExistContact = _db.Contact.All.Any(x => x.Email == email.ToLower() && x.GroupId == groupId);
                    if (isExistContact == false && email.Length > 0 && UtilManager.EmailIsValid(email))
                    {
                        var postItem = new Contact();
                        postItem.Email      = email.ToLower();
                        postItem.GroupId    = groupId;
                        postItem.FirstName  = firstname;
                        postItem.LastName   = lastname;
                        postItem.CreateDate = DateTime.Now;
                        _db.Contact.Add(postItem);
                        json.result = ResultType.Success;
                    }
                    else
                    {
                        json.result  = ResultType.UnSuccess;
                        json.message = "Bu mail adresi grupta bulunuyor";
                    }
                }
            }
            return(Json(new { json }, JsonRequestBehavior.AllowGet));
        }
Example #21
0
        /// <summary>
        /// Добавить пользовательский хэштег
        /// </summary>
        public ActionResult AddTag(string hashtag = "")
        {
            if (!string.IsNullOrEmpty(hashtag))
            {
                hashtag = hashtag.Trim().ToLower();
                if (HashTagManager.IsTagExist(hashtag))
                {
                    TempData["result"] = new OperationResult()
                    {
                        Status  = AppEnums.OperationStatus.Warning,
                        Message = "Такой хэштег уже существует!"
                    };
                    return(RedirectToAction("Tags"));
                }

                SQLReturnResult res = HashTagManager.InsertHashTag(_account.USER_ID, hashtag);
                switch (res.Result)
                {
                case AppEnums.SQLExecResult.RollBack:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Error, Message = "Ошибка! Откат транзакции!"
                    };
                    break;

                case AppEnums.SQLExecResult.SyntaxError:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Error, Message = "Ошибка! Синтаксическая ошибка!"
                    };
                    break;

                default:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Success, Message = "Новый тег добавлен!"
                    };
                    UtilManager.RegisterEvent(_account.USER_ID, AppEnums.Event.Добавить_хэштег, string.Format("Добавлен хэштег '{0}'", hashtag));
                    break;
                }
            }
            return(RedirectToAction("Tags"));
        }
Example #22
0
        public ActionResult ChangePassword(ChangePasswordModel model)
        {
            if (ModelState.IsValid)
            {
                if (AccountManager.ChangeUserPassword(System.Web.HttpContext.Current.User.Identity.Name,
                                                      model.OldPassword,
                                                      model.NewPassword)
                    )
                {
                    UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID, AppEnums.Event.Сменить_пароль);
                    return(RedirectToAction("ChangePasswordSuccess"));
                }
                else
                {
                    ModelState.AddModelError("OldPassword", "Неверный старый пароль");
                }
            }

            return(View(model));
        }
Example #23
0
        // PUBLIC METHOD
        public ResultType Add(string email, string firstname, string lastname)
        {
            var groupId        = _db.Group.All.OrderBy(x => x.Id).FirstOrDefault().Id;
            var isExistContact = _db.Contact.All.Any(x => x.Email == email.ToLower() && x.GroupId == groupId);

            if (isExistContact == false && email.Length > 0 && UtilManager.EmailIsValid(email))
            {
                var postItem = new Contact();
                postItem.Email      = email.ToLower();
                postItem.GroupId    = groupId;
                postItem.FirstName  = firstname;
                postItem.LastName   = lastname;
                postItem.CreateDate = DateTime.Now;
                _db.Contact.Add(postItem);
                return(ResultType.Success);
            }
            else
            {
                return(ResultType.UnSuccess);
            }
        }
Example #24
0
        protected override void Update(GameTime gameTime)
        {
            // if (!ShouldUpdate(ref gameTime))
            //     return;

            if (ShouldQuit)
            {
                Exit();
            }

            // Update all of our util stuff !DO FIRST ALWAYS
            UtilManager.Update(gameTime);

            InputManager.Update();
            ScreenManager.Update();

            UtilManager.AfterUpdate(gameTime);

            // base update. Calls the base classes update method !DO LAST ALWAYS
            base.Update(gameTime);
        }
Example #25
0
        /// <summary>
        /// Удалить пользовательский хэштег
        /// </summary>
        public ActionResult DelTag(string hashtag = "")
        {
            if (!string.IsNullOrEmpty(hashtag))
            {
                hashtag = hashtag.Trim().ToLower();
                var res = HashTagManager.DeleteTag(hashtag);
                switch (res.Result)
                {
                case AppEnums.SQLExecResult.RollBack:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Error, Message = "Ошибка! Откат транзакции!"
                    };
                    break;

                case AppEnums.SQLExecResult.SyntaxError:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Error, Message = "Ошибка! Синтаксическая ошибка!"
                    };
                    break;

                default:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Success, Message = string.Format("Тег '#{0}' удален!", hashtag)
                    };
                    UtilManager.RegisterEvent(_account.USER_ID, AppEnums.Event.Удалить_хэштег, string.Format("Хэштег '{0}' удален", hashtag));
                    break;
                }

                if (string.Compare((string)Session["ACTIVETAG"], hashtag, true) == 0)
                {
                    Session["ACTIVETAG"] = null;
                }
            }

            return(RedirectToAction("Tags"));
        }
Example #26
0
        /// <summary>
        /// Сделать/отменить администратора
        /// </summary>
        public ActionResult SetAdmin(int id, bool value)
        {
            var user = UserManager.GetUser(id);

            if (value)
            {
                user.USER_ROLE_ID = (int)AppEnums.Role.Admin;
                UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID,
                                          AppEnums.Event.Сделать_пользователя_администратором,
                                          string.Format("Пользователь '{0}' стал администратором", user.USER_LOGIN));
            }
            else
            {
                user.USER_ROLE_ID = (int)AppEnums.Role.TagModerator;
                UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID,
                                          AppEnums.Event.Забрать_права_администратора,
                                          string.Format("Пользователь '{0}' потерял права администратора", user.USER_LOGIN));
            }
            UserManager.UpdateUser(user);

            return(RedirectToAction("EditAdmins", "Admin"));
        }
Example #27
0
 public ActionResult SignIn(RegisterModel rm)
 {
     if (ModelState.IsValid)
     {
         rm.NewPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(rm.NewPassword, "SHA1");
         var user = AccountManager.RegisterNewUser(rm);
         if (user == null)
         {
             TempData["result"] = new OperationResult()
             {
                 Status = AppEnums.OperationStatus.Error, Message = "Такой пользователь или E-Mail уже зарегестрирован!"
             };
         }
         else
         {
             SetAuthTicket(user.USER_LOGIN, false, UserManager.GetUserRole(user.USER_ID));
             UtilManager.RegisterEvent(user.USER_ID, AppEnums.Event.егистрация);
             return(RedirectToAction("Index", "Home"));
         }
     }
     return(View(rm));
 }
Example #28
0
        public ActionResult Edit(Show show)
        {
            if (ModelState.IsValid)
            {
                //Если не Admin, то поле ALLOWMOD и PAID брать из базы
                if (!IsAdmin)
                {
                    Show sh = ShowManager.GetShow(show.SHOW_ID);
                    if (sh != null)
                    {
                        show.ALLOWMOD = sh.ALLOWMOD;
                        show.PAID     = sh.PAID;
                    }
                }

                SQLReturnResult res = ShowManager.SaveShow(show);
                switch (res.Result)
                {
                case AppEnums.SQLExecResult.Success:
                    UtilManager.RegisterEvent(UserManager.GetUser(System.Web.HttpContext.Current.User.Identity.Name).USER_ID,
                                              AppEnums.Event.Сохранить_параметры_заказа,
                                              string.Format("Сохранение параметров заказа № {0}", show.SHOW_ID));
                    //если заказ добавлял админ, то перенаправить в /Admin/UserShows, иначе /User/UserShows
                    if (IsAdmin)
                    {
                        AppUser user = UserManager.GetUser(show.USER_ID);
                        return(RedirectToAction("User", "Show", new { user_login = user.USER_LOGIN }));
                    }
                    TempData["result"] = "Операция прошла успешно!";
                    return(RedirectToAction("User", "Show"));

                case AppEnums.SQLExecResult.SyntaxError:
                    TempData["result"] = "При сохранении данных произошла ошибка!" + res.Message;
                    break;
                }
            }
            return(View(show));
        }
Example #29
0
        public ActionResult EditUser(AppUser User)
        {
            TempData["result"] = new OperationResult()
            {
                Status = AppEnums.OperationStatus.Error, Message = "Некорректные данные!"
            };

            if (ModelState.IsValid)
            {
                SQLReturnResult res = UserManager.UpdateUser(User);
                switch (res.Result)
                {
                case AppEnums.SQLExecResult.RollBack:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Error, Message = "Ошибка! Откат транзакции!"
                    };
                    break;

                case AppEnums.SQLExecResult.SyntaxError:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Error, Message = "Синтаксическая ошибка!"
                    };
                    break;

                default:
                    TempData["result"] = new OperationResult()
                    {
                        Status = AppEnums.OperationStatus.Success, Message = "Данные успешно сохранены!"
                    };
                    UtilManager.RegisterEvent(_account.USER_ID, AppEnums.Event.Изменение_личных_регистрационных_данных);
                    break;
                }
                //return RedirectToAction("EditProfileSuccess");
            }
            return(View(User));
        }
Example #30
0
 public ValuesController()
 {
     if (_orderInsertManager == null)
     {
         _orderInsertManager = new OrderInsertManager();
     }
     if (_searchInventoryManager == null)
     {
         _searchInventoryManager = new SearchInventoryManager();
     }
     if (_searchProductManager == null)
     {
         _searchProductManager = new SearchProductManager();
     }
     if (_searchOrderStatusManager == null)
     {
         _searchOrderStatusManager = new SearchOrderStatusManager();
     }
     if (_utilManager == null)
     {
         _utilManager = new UtilManager();
     }
 }