public void AddUserRight([FromBody] UserRightViewModel model)
        {
            UserRightValidator validator = new UserRightValidator();
            var results = validator.Validate(model);

            if (!results.IsValid)
            {
                TempData[TextConstants.TempDataUserErrorText] = ValidatorHelper.GetErrorString(results.Errors);
                return;
            }

            var user = _userManager.GetUser(Guid.Parse(model.UserId));
            var pair = new KeyValuePair <string, ProductRoleEnum>(model.ProductKey, (ProductRoleEnum)model.ProductRole);

            if (user.ProductsRoles == null || !user.ProductsRoles.Any())
            {
                user.ProductsRoles = new List <KeyValuePair <string, ProductRoleEnum> > {
                    pair
                }
            }
            ;
            else
            {
                user.ProductsRoles.Add(pair);
            }

            _userManager.UpdateUser(user);
        }
Esempio n. 2
0
        private bool IsValidMember()
        {
            bool isValid = true;

            NewMember.ErrorNames    = string.IsNullOrEmpty(NewMember.Names) ? AppResources.NameRequired : string.Empty;
            NewMember.ErrorSurnames = string.IsNullOrEmpty(NewMember.Surnames) ? AppResources.SunamesRequired : string.Empty;

            if (NewMember.IsVisiblePersonalData)
            {
                if (string.IsNullOrEmpty(NewMember.Email))
                {
                    NewMember.ErrorEmail = AppResources.MailRequired;
                }
                else
                {
                    NewMember.ErrorEmail = ValidatorHelper.IsValidEmail(NewMember.Email) ? string.Empty : AppResources.WriteValidEmail;
                }

                if (string.IsNullOrEmpty(NewMember.Phone))
                {
                    NewMember.ErrorPhone = AppResources.CellPhoneRequired;
                }
                else
                {
                    NewMember.ErrorPhone = ValidatorHelper.IsValidCellPhone(NewMember.Phone) ? string.Empty : AppResources.InvalidPhone;
                }
                isValid = string.IsNullOrEmpty(NewMember.ErrorEmail) && string.IsNullOrEmpty(NewMember.ErrorPhone);
            }

            return(isValid && string.IsNullOrEmpty(NewMember.ErrorNames) && string.IsNullOrEmpty(NewMember.ErrorSurnames));
        }
        public void AddExtraKey([FromBody] ExtraKeyViewModel model)
        {
            ExtraKeyValidator validator = new ExtraKeyValidator(_productManager);
            var results = validator.Validate(model);

            if (!results.IsValid)
            {
                TempData[TextConstants.TempDataKeyErrorText] = ValidatorHelper.GetErrorString(results.Errors);
                return;
            }

            Product product = _productManager.GetProductCopyByKey(model.ProductKey);

            model.ExtraProductKey = KeyGenerator.GenerateExtraProductKey(
                product.Name, model.ExtraKeyName);

            var extraProduct = new ExtraProductKey(model.ExtraKeyName, model.ExtraProductKey);

            if (product.ExtraKeys == null || product.ExtraKeys.Count == 0)
            {
                product.ExtraKeys = new List <ExtraProductKey> {
                    extraProduct
                }
            }
            ;
            else
            {
                product.ExtraKeys.Add(extraProduct);
            }

            _productManager.UpdateProduct(product);
        }
        public static List <CompanyJsonModel> GetCompanyList(int nCtype, string strCompanyName)
        {
            List <CompanyJsonModel> lstcjModel = new List <CompanyJsonModel>();
            CompanyJsonModel        cjModel    = null;
            //string strSql = "SELECT COMPANYID,COMPANYNAME FROM USER_APP_COMPANY WHERE COMPANYNAME LIKE :COMPANYNAME ";
            //if (nCtype == int.Parse(ShareEnum.CompanyType.YgCompany.ToString("d")))
            //{
            string strSql = "SELECT COMPANYID,GROUPIDN,COMPNAME AS COMPANYNAME  FROM USER_WEB_YGCOMPANY WHERE COMPNAME LIKE :COMPANYNAME AND DELETED=0 ";
            //}
            ParamList param = new ParamList();

            param["COMPANYNAME"] = "%" + strCompanyName + "%";
            DataTable dtCompany = StaticConnectionProvider.ExecuteDataTable(strSql, param, GlobalConsts.DB_46PLAT);

            if (dtCompany != null)
            {
                foreach (DataRow dr in dtCompany.Rows)
                {
                    cjModel             = new CompanyJsonModel();
                    cjModel.CompanyId   = ValidatorHelper.ToInt(dr["COMPANYID"], 0);
                    cjModel.CompanyName = CommonMethod.FinalString(dr["COMPANYNAME"]);
                    cjModel.GroupIdn    = CommonMethod.FinalString(dr["GROUPIDN"]);
                    lstcjModel.Add(cjModel);
                }
            }
            return(lstcjModel);
        }
Esempio n. 5
0
 private void ValidateControls()
 {
     if (string.IsNullOrWhiteSpace(tbLastName.Text))
     {
         epLastName.SetError(tbLastName, "Pole 'Nazwisko' jest wymagane.\n");
     }
     else
     {
         epLastName.Clear();
     }
     if (string.IsNullOrWhiteSpace(tbFirstName.Text))
     {
         epFirstName.SetError(tbFirstName, "Pole 'Imię' jest wymagane.");
     }
     else
     {
         epFirstName.Clear();
     }
     if (!string.IsNullOrWhiteSpace(tbPesel.Text) && !ValidatorHelper.IsValidPESEL(tbPesel.Text))
     {
         epPesel.SetError(tbPesel, "Liczba cyfr dla numeru pesel jest nieprawidłowa.");
     }
     else
     {
         epPesel.Clear();
     }
 }
Esempio n. 6
0
        public bool CreateNewBankDisplay()
        {
            Bank bank = new Bank();

            Console.Clear();
            InputForm.CreateNewBankField();
            bank.Name     = ValidatorHelper.NameValidator(40, 10);
            bank.Currency = "INR";
            bank.BankId   = bank.Name.Substring(0, 3) + DateHelper.GetTodayDate(1);
            bank.SameTransferCharge.ImpsCharge  = 0.05;
            bank.SameTransferCharge.RtgsCharge  = 0.0;
            bank.OtherTransferCharge.ImpsCharge = 0.06;
            bank.OtherTransferCharge.RtgsCharge = 0.02;
            try
            {
                bankService.CreateNewBank(bank);
            }
            catch (Exception)
            {
                DisplayHelper.PrintTextAtXY(80, 40, "BANK ALREADY EXIST WITH THE SAME NAME");
                return(false);
            }
            DisplayHelper.PrintTextAtXY(80, 40, "BANK CREATED SUCCESSFULLY");
            return(true);
        }
Esempio n. 7
0
    protected void btnUpDatePic_Click(object sender, EventArgs e)
    {
        RetrieveCriteria rcGoodsPics = new RetrieveCriteria(typeof(XiHuan_UserGoodsEntity));

        rcGoodsPics.AddSelect(XiHuan_UserGoodsEntity.__DEFAULTPHOTO);
        rcGoodsPics.AddSelect(XiHuan_UserGoodsEntity.__NAME);
        rcGoodsPics.AddSelect(XiHuan_UserGoodsEntity.__DETAILURL);
        Condition c = rcGoodsPics.GetNewCondition();

        c.AddEqualTo(XiHuan_UserGoodsEntity.__ISCHECKED, 1);
        c.AddNotEqualTo(XiHuan_UserGoodsEntity.__DEFAULTPHOTO, "images/none.jpg");
        rcGoodsPics.OrderBy(XiHuan_UserGoodsEntity.__CREATEDATE, false);
        rcGoodsPics.Top = 6;
        EntityContainer ecGoods = rcGoodsPics.AsEntityContainer();
        string          pics    = "var pics=\"";
        string          links   = "var links=\"";
        string          texts   = "var texts=\"";

        foreach (XiHuan_UserGoodsEntity goods in ecGoods)
        {
            pics  += goods.DefaultPhoto.Replace(GlobalVar.DefaultPhotoSize, GlobalVar.BigPhotoSize) + "|";
            links += goods.DetailUrl + "|";
            texts += ValidatorHelper.SafeSql(goods.Name) + "|";
        }
        pics  = pics.TrimEnd('|') + "\";";
        links = links.TrimEnd('|') + "\";";
        texts = texts.TrimEnd('|') + "\";";
        Query.ProcessSqlNonQuery(string.Format("update xihuan_systemconfig set configvalue='{0}' where configkey='HomeRounPics'", pics + links + texts), GlobalVar.DataBase_Name);
        SystemConfigFacade.Refresh();
        Alert("幻灯片成功更新!");
    }
Esempio n. 8
0
        protected void ValidateInteger(object sender, CancelEventArgs e, bool allowBlank, int min, string text)
        {
            TextBox txt = sender as TextBox;

            if (txt != null)
            {
                if (!ValidatorHelper.ValidateNumber(txt.Text.Trim(), allowBlank))
                {
                    this.errorProvider1.SetError(txt, text);
                    e.Cancel = true;
                }
                else
                {
                    if (!allowBlank)
                    {
                        int tmp = Convert.ToInt32(txt.Text.Trim());
                        if (tmp <= min)
                        {
                            this.errorProvider1.SetError(txt, "请输入大于" + min + "的数字!");
                            e.Cancel = true;
                        }
                        else
                        {
                            this.errorProvider1.SetError(txt, string.Empty);
                            e.Cancel = false;
                        }
                    }
                    else
                    {
                        this.errorProvider1.SetError(txt, string.Empty);
                        e.Cancel = false;
                    }
                }
            }
        }
Esempio n. 9
0
        private void AutoLogin()
        {
            string strCompanyCode = CommonMethod.FinalString(Request.QueryString["code"]);

            if (strCompanyCode.Length > 0)
            {
                string strAuthKey = CommonMethod.FinalString(Request.QueryString["param"]);
                strAuthKey = Enc.Decrypt(strAuthKey, strCompanyCode.PadLeft(8, '0'));
                string[] param = strAuthKey.Split(',');
                if (param != null)
                {
                    SysLogin(ValidatorHelper.ToInt(param[1], 0), "", "", param[0], strCompanyCode);
                }
                else
                {
                    Alert("传入参数错误!");
                    return;
                }
            }
            else
            {
                Alert("传入参数错误!");
                return;
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Creates TaskModel based on data gathered in form.
        /// </summary>
        /// <returns>TaskModel object with values given in form.</returns>
        private TaskModel CreateTaskFromFields()
        {
            TaskModel taskData = new TaskModel();

            taskData.FirstName        = tbFirstName.Text;
            taskData.LastName         = tbLastName.Text;
            taskData.PhoneNumber      = tbPhone.Text;
            taskData.Email            = tbEmail.Text;
            taskData.BikeManufacturer = tbManufacturer.Text;
            taskData.BikeModel        = tbModel.Text;
            taskData.FrameNumber      = tbFrameNo.Text;
            taskData.AdditionalInfo   = tbAdditionalInfo.Text;
            taskData.StartDate        = dtpStartDate.Value.Date;
            if (dtpEndDate.Checked)
            {
                taskData.EndDate = dtpEndDate.Value.Date;
            }
            if (ValidatorHelper.CostCheckAndSetErrors(tbCost.Text, epCost, labelCost, tbCost) && !string.IsNullOrWhiteSpace(tbCost.Text))
            {
                taskData.Cost = decimal.Parse(tbCost.Text, CultureInfo.InvariantCulture);
            }
            taskData.TaskDescription = tbDescription.Text;
            taskData.Status          = statuses.FirstOrDefault(x => x.Id == (int)cbStatus.SelectedValue);
            //taskData.Status = cbStatus.SelectedValue;

            return(taskData);
        }
Esempio n. 11
0
        public void AddRole(Role role)
        {
            ValidatorHelper.EnsureIsNotNull(role, ErrorMessages.UserHasANullRole);
            ValidatorHelper.EnsureIsNotNull(_roles, ErrorMessages.UserHasANullRoleList);

            this._roles.Add(role);
        }
Esempio n. 12
0
        public async Task <bool> TryUpdateNotificationAsync(Guid notificationId, JsonPatchDocument <NotificationToUpdateDto> patchDocument)
        {
            _logger.LogDebug("Trying to update notification: {id}", notificationId);
            try
            {
                Notification notificationFromRepo = _notificationRepository.GetById(notificationId);
                if (notificationFromRepo == null)
                {
                    return(false);
                }
                NotificationToUpdateDto postToPatch = _mapper.Map <NotificationToUpdateDto>(notificationFromRepo);
                patchDocument.ApplyTo(postToPatch);
                if (!ValidatorHelper.ValidateModel(postToPatch))
                {
                    return(false);
                }

                _mapper.Map(postToPatch, notificationFromRepo);
                _notificationRepository.Update(notificationFromRepo);
                await _notificationRepository.SaveAsync();

                _logger.LogDebug("Notification {id} has been updated.", notificationId);
                return(true);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Error occured during updating the notification.");
                throw;
            }
        }
Esempio n. 13
0
        private void BindData(int nPageIndex)
        {
            string strWhere = string.Format(" AND COMPANYID={0} ", CompanyId);
            int    nCount   = 0;

            //账号名
            if (txtAccountName.Text.Trim().Length > 0)
            {
                strWhere += string.Format(" AND ACCOUNTNAME ='{0}' ", ValidatorHelper.SafeSql(txtAccountName.Text));
            }

            // 姓名

            if (txtRealName.Text.Trim().Length > 0)
            {
                strWhere += string.Format(" AND REALNAME='{0}' ", ValidatorHelper.SafeSql(txtRealName.Text));
            }

            //状态
            if (ddlAccountStatus.SelectedValue.Trim().Length > 0)
            {
                strWhere += string.Format(" AND STATUS={0} ", ddlAccountStatus.SelectedValue);
            }

            DataTable dt = AccountBusiness.GetAccountList(nPageIndex, GlobalConsts.PageSize_Default, strWhere, out nCount);

            rptAccountInfo.DataSource = dt;
            rptAccountInfo.DataBind();
            PageBar1.PageIndex   = nPageIndex;
            PageBar1.PageSize    = GlobalConsts.PageSize_Default;
            PageBar1.RecordCount = nCount;
            PageBar1.Draw();
        }
Esempio n. 14
0
        private async void SaveUser()
        {
            var toCheck = new List <Tuple <string, string, ValidationType> >
            {
                new Tuple <string, string, ValidationType> (User.name, "Name", ValidationType.Common),
                new Tuple <string, string, ValidationType> (User.surname, "Surname", ValidationType.Common),
                new Tuple <string, string, ValidationType> (User.phone, "Phone", ValidationType.Phone),
                new Tuple <string, string, ValidationType> (User.email, "Email", ValidationType.Email),
                new Tuple <string, string, ValidationType> (User.vkLink, "Vk", ValidationType.Vk)
            };

            var validated = ValidatorHelper.Validate(toCheck, ref _errors);

            if (validated)
            {
                var ok = await _userService.UpdateUser(User);

                if (ok)
                {
                    _messenger.SendProfileEditSuccessMessage(this);
                    _dialogService.Alert(Constants.DialogSaveSuccess,
                                         Constants.DialogTitleSuccess,
                                         "ОК",
                                         () => Close(this));
                }
                else
                {
                    _dialogService.Alert(Constants.DialogSaveFailed,
                                         Constants.DialogTitleError,
                                         "ОК");
                }
            }
        }
Esempio n. 15
0
        public async Task <object> Validation(object param)
        {
            _enableNext = true;

            if (string.IsNullOrEmpty(txtLogin.Text) || string.IsNullOrEmpty(txtEmail.Text) || string.IsNullOrEmpty(txtCompany.Text))
            {
                _enableNext = false;
                MessageBox.Show("Por favor preencha todos os campos.", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }

            if (!ValidatorHelper.IsValidEmail(txtEmail.Text))
            {
                MessageBox.Show("Email com formato inválido ou o servidor do email informado não esta respondendo", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }

            var callback = await _userService.RecoverPassword(txtCompany.Text, txtLogin.Text, txtEmail.Text);

            if (callback.IsFailure)
            {
                _enableNext = false;
                MessageBox.Show("Os dados informados não são correspondentes a uma conta.", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return(null);
            }

            return(new TokenSolicitationVO
            {
                Company = txtCompany.Text,
                Login = txtLogin.Text,
                Email = txtEmail.Text,
                RecoverSolicitationCode = callback.Success
            });
        }
        public async void Invite([FromBody] InviteViewModel model)
        {
            InviteValidator validator = new InviteValidator();
            var             results   = await validator.ValidateAsync(model);

            if (!results.IsValid)
            {
                TempData[TextConstants.TempDataInviteErrorText] = ValidatorHelper.GetErrorString(results.Errors);
                return;
            }

            var ticket = new RegistrationTicket()
            {
                ExpirationDate = DateTime.UtcNow + TimeSpan.FromMinutes(30),
                ProductKey     = model.ProductKey,
                Role           = model.Role
            };

            _ticketManager.AddTicket(ticket);

            var(server, port, login, password, fromEmail) = GetMailConfiguration();

            EmailSender sender = new EmailSender(server,
                                                 string.IsNullOrEmpty(port) ? null : Int32.Parse(port),
                                                 login, password, fromEmail, model.Email);

            var link = GetLink(ticket.Id.ToString());

            Task.Run(() => sender.Send("Invitation link HSM", link));
        }
Esempio n. 17
0
        private bool ValidateData()
        {
            ErrorOldEmail     = string.IsNullOrEmpty(OldEmail) ? AppResources.MailRequired : string.Empty;
            ErrorNewEmail     = string.IsNullOrEmpty(NewEmail) ? AppResources.MailRequired : string.Empty;
            ErrorConfirmEmail = string.IsNullOrEmpty(ConfirmEmail) ? AppResources.MailRequired : string.Empty;

            if (string.IsNullOrEmpty(ErrorOldEmail) &&
                string.IsNullOrEmpty(ErrorNewEmail) &&
                string.IsNullOrEmpty(ErrorConfirmEmail))
            {
                ErrorOldEmail     = ValidatorHelper.IsValidEmail(OldEmail) ? string.Empty : AppResources.WriteValidEmail;
                ErrorNewEmail     = ValidatorHelper.IsValidEmail(NewEmail) ? string.Empty : AppResources.WriteValidEmail;
                ErrorConfirmEmail = ValidatorHelper.IsValidEmail(ConfirmEmail) ? string.Empty : AppResources.WriteValidEmail;

                if (string.IsNullOrEmpty(ErrorOldEmail))
                {
                    ErrorOldEmail = OldEmail.Equals(ServiceLocator.Current.GetInstance <ILoginViewModel>().User.UserName) ? string.Empty : AppResources.EmailCurrentError;
                }

                if (string.IsNullOrEmpty(ErrorNewEmail) && string.IsNullOrEmpty(ErrorConfirmEmail))
                {
                    ErrorConfirmEmail = ConfirmEmail.Equals(NewEmail) ? string.Empty : AppResources.EmailEqualError;
                }
            }
            else
            {
                return(false);
            }

            return(string.IsNullOrEmpty(ErrorOldEmail) &&
                   string.IsNullOrEmpty(ErrorNewEmail) &&
                   string.IsNullOrEmpty(ErrorConfirmEmail));
        }
            public ValidateResult Validate(BPrivilegeGroup data)
            {
                ValidateResult result = new ValidateResult();

                ValidatorHelper.LengthControl(data.Name, "Name", 1, 128, ref result);
                return(result);
            }
Esempio n. 19
0
        public ActionResult AddUser(string keywords)
        {
            var query  = new UserQueryModel();
            var userId = 0L;

            if (ValidatorHelper.IsMobilePhoneNumber(keywords))
            {
                query.Phone = keywords;
            }
            else if (long.TryParse(keywords, out userId))
            {
                query.UserId = userId;
            }
            else if (!string.IsNullOrEmpty(keywords))
            {
                query.RealNameLike = keywords;
            }
            else
            {
                //为输入正确条件 直接返回null
                return(View());
            }

            using (var db = new MbContext())
            {
                var models = db.User.Where(query).ToList();
                return(View(models));
            }
        }
        public async Task <IActionResult> Registrate([FromForm] RegistrationViewModel model)
        {
            RegistrationValidator validator = new RegistrationValidator(_userManager);
            var results = validator.Validate(model);

            if (!results.IsValid)
            {
                TempData[TextConstants.TempDataErrorText] = ValidatorHelper.GetErrorString(results.Errors);
                return(View("Registration", model));
            }

            List <KeyValuePair <string, ProductRoleEnum> > products = null;

            if (!string.IsNullOrEmpty(model.ProductKey) && !string.IsNullOrEmpty(model.Role))
            {
                products = new List <KeyValuePair <string, ProductRoleEnum> >()
                {
                    new KeyValuePair <string, ProductRoleEnum>(model.ProductKey,
                                                               (ProductRoleEnum)Int32.Parse(model.Role))
                };
            }

            _userManager.AddUser(model.Username, null, null,
                                 HashComputer.ComputePasswordHash(model.Password), false, products);
            await Authenticate(model.Username, true);

            if (!string.IsNullOrEmpty(model.TicketId))
            {
                _ticketManager.RemoveTicket(Guid.Parse(model.TicketId));
            }

            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 21
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="title"></param>
        /// <param name="id"></param>
        /// <param name="productBuildType"></param>
        /// <param name="path"></param>
        /// <param name="validator"></param>
        /// <returns></returns>
        private static int GetLicenseHelper([MarshalAs(UnmanagedType.LPWStr)] string title, Guid id, int productBuildType, [MarshalAs(UnmanagedType.LPWStr)] string path, IntPtr validator)
        {
            var helper = new ValidatorHelper(validator, id, title, path);
            var result = LicenseUtils.GetLicense(productBuildType, helper.ValidateProductKey);

            return(result ? 1 : 0);
        }
Esempio n. 22
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <param name="title"></param>
        /// <param name="capabilities"></param>
        /// <param name="textMask"></param>
        /// <param name="path"></param>
        /// <param name="validator"></param>
        /// <returns></returns>
        private static int CustomGetLicenseHelper(Guid id, [MarshalAs(UnmanagedType.LPWStr)] string title, uint capabilities, [MarshalAs(UnmanagedType.LPWStr)] string textMask, [MarshalAs(UnmanagedType.LPWStr)] string path, IntPtr validator)
        {
            var helper = new ValidatorHelper(validator, id, title, path);
            var result = LicenseUtils.GetLicense(helper.ValidateProductKey, (int)capabilities, textMask);

            return(result ? 1 : 0);
        }
Esempio n. 23
0
        /// <summary>
        /// 是否存在该记录
        /// </summary>
        public static bool ExistsChildFun(int FMID)
        {
            string strSql = "select count(1) from USER_SHARE_FUNMENU where FMPARENTID= " + FMID + " AND FMSTATUS=" + ShareEnum.FunMenuStatus.Normal.ToString("d");
            object obj    = StaticConnectionProvider.ExecuteScalar(strSql);

            return(ValidatorHelper.ToInt(obj, 0) > 0);
        }
            public ValidateResult Validate(BUserinfo data)
            {
                ValidateResult result = new ValidateResult();

                ValidatorHelper.LengthControl(data.Name, "Name", 1, 16, ref result);
                return(result);
            }
Esempio n. 25
0
        /// <summary>
        /// 验证号码是否正确
        /// </summary>
        /// <param name="number"></param>
        /// <returns></returns>
        public virtual T Validate(string number)
        {
            var valid = ValidatorHelper.ValidEmpty(number, out T result, EmptyErrorMessage) &&
                        this.ValidWithPattern(number, result);

            return(result);
        }
Esempio n. 26
0
        public async Task <bool> TryUpdatePostCommentAsync(Guid commentId, JsonPatchDocument <PostCommentToUpdateDto> patchDocument)
        {
            _logger.LogDebug("Trying to update comment: {id}", commentId);
            try
            {
                PostComment commentFromRepo = _postCommentRepository.GetById(commentId);
                if (commentFromRepo == null)
                {
                    return(false);
                }
                PostCommentToUpdateDto commentToPatch = _mapper.Map <PostCommentToUpdateDto>(commentFromRepo);
                patchDocument.ApplyTo(commentToPatch);
                if (!ValidatorHelper.ValidateModel(commentToPatch))
                {
                    return(false);
                }

                _mapper.Map(commentToPatch, commentFromRepo);
                _postCommentRepository.Update(commentFromRepo);
                await _postCommentRepository.SaveAsync();

                _logger.LogDebug("Comment: {id} has been updated.", commentId);
                return(true);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Error occured during updating the post.");
                throw;
            }
        }
Esempio n. 27
0
        public async void DoLoginCommand()
        {
            var toCheck = new List <Tuple <string, string, ValidationType> >
            {
                new Tuple <string, string, ValidationType>(Login, "Login", ValidationType.Login),
                new Tuple <string, string, ValidationType>(Password, "Password", ValidationType.Password)
            };
            var validated = ValidatorHelper.Validate(toCheck, ref _errors);

            if (!validated)
            {
                return;
            }

            IsLoading = true;
            var ok = await _authService.Login(Login, Password);

            IsLoading = false;

            if (ok)
            {
                ShowViewModel <MainViewModel>();
                Close(this);
            }
            else
            {
                _dialogService.Alert(
                    Constants.OperationFailed,
                    Constants.DialogTitleError,
                    Constants.DialogButtonOk);
                Errors["Login"]    = Constants.LoginOrPasswordWarning;
                Errors["Password"] = Constants.LoginOrPasswordWarning;
            }
        }
Esempio n. 28
0
        public async Task <bool> TryUpdatePostReactionAsync(Guid reactionId, JsonPatchDocument <PostReactionToUpdateDto> patchDocument)
        {
            _logger.LogDebug("Trying to update post reaction: {id}.", reactionId);
            try
            {
                PostReaction reactionFromRepo = _postReactionRepository.GetById(reactionId);
                if (reactionFromRepo == null)
                {
                    return(false);
                }
                PostReactionToUpdateDto reactionToPatch = _mapper.Map <PostReactionToUpdateDto>(reactionFromRepo);
                patchDocument.ApplyTo(reactionToPatch);
                if (!ValidatorHelper.ValidateModel(reactionToPatch))
                {
                    return(false);
                }

                _mapper.Map(reactionToPatch, reactionFromRepo);
                _postReactionRepository.Update(reactionFromRepo);
                await _postReactionRepository.SaveAsync();

                _logger.LogDebug("Reaction: {id} has been updated.", reactionId);
                return(true);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Error occured during updating the post reaction.");
                throw;
            }
        }
        //Realização do tratamento do chamado.
        public ChamadoEntity ColocarEmAtendimento(Guid codigoChamado, int codigoAnalista)
        {
            //Recupera o chamado:
            var chamado = _chamadoRepository.GetByCodigo(codigoChamado);

            //Valida se o mesmo existe:
            GarantirChamadoEncontrado(chamado);

            //Recupera o analista:
            var analista = _analistaRepository.GetByCodigo(codigoAnalista);

            //Valida se o mesmo existe:
            ValidatorHelper.GarantirNaoNulo(analista, Mensagens.AnalistaNaoEncontrado);

            //Valida se é do mesmo time do chamado:
            ValidatorHelper.GarantirIgual(chamado.Sistema.CodigoTimeSuporte, analista.CodigoTimeSuporte, Mensagens.ChamadoAnalistaNaoPertenceAoTimeSuporteResponsavel);

            //Chama a funcionalidade de colocar em atendimento do objeto:
            chamado.ColocarEmAtendimento(analista);

            //Salva as alterações do chamado:
            _chamadoRepository.Update(chamado);

            //Retorna o chamado tratado:
            return(chamado);
        }
        private void BindData(int nPageIndex)
        {
            string strWhere = string.Empty;
            int    nCount   = 0;

            if (ddlProject.SelectedValue.Trim().Length > 0)
            {
                strWhere += string.Format(" AND D.PROJECTID={0} ", ddlProject.SelectedValue);
            }
            if (txtProductName.Text.Trim().Length > 0)
            {
                strWhere += string.Format(" AND D.PRODUCTNAME='{0}' ", ValidatorHelper.SafeSql(txtProductName.Text.Trim()));
            }
            if (ddlStauts.SelectedValue.Trim().Length > 0)
            {
                strWhere += string.Format(" AND D.PRODUCTFLAG={0} ", ddlStauts.SelectedValue);
            }

            DataTable dt = ProductBusiness.GetProductList(nPageIndex, GlobalConsts.PageSize_Default, strWhere, out nCount);

            rptProductInfo.DataSource = dt;
            rptProductInfo.DataBind();
            PageBar1.PageSize    = GlobalConsts.PageSize_Default;
            PageBar1.PageIndex   = nPageIndex;
            PageBar1.RecordCount = nCount;
            PageBar1.Draw();
        }
Esempio n. 31
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="productTitle"></param>
 /// <param name="standAlone"></param>
 /// <param name="parent"></param>
 /// <param name="productId"></param>
 /// <param name="productBuildType"></param>
 /// <param name="textMask"></param>
 /// <param name="path"></param>
 /// <param name="validator"></param>
 /// <returns></returns>
 private static bool AskUserForLicenseHelper([MarshalAs(UnmanagedType.LPWStr)] string productTitle,
                                             bool standAlone,
                                             IntPtr parent,
                                             Guid productId,
                                             int productBuildType,
                                             [MarshalAs(UnmanagedType.LPWStr)] string textMask,
                                             [MarshalAs(UnmanagedType.LPWStr)] string path,
                                             IntPtr validator)
 {
   var helper = new ValidatorHelper(validator, productId, productTitle, path);
   var parentControl = System.Windows.Forms.ContainerControl.FromHandle(parent);
   var rc = LicenseUtils.AskUserForLicense(productBuildType, standAlone, parentControl, textMask, helper.ValidateProductKey);
   return rc;
 }
Esempio n. 32
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="id"></param>
 /// <param name="title"></param>
 /// <param name="capabilities"></param>
 /// <param name="textMask"></param>
 /// <param name="path"></param>
 /// <param name="validator"></param>
 /// <returns></returns>
 private static int CustomGetLicenseHelper(Guid id, [MarshalAs(UnmanagedType.LPWStr)]string title, uint capabilities, [MarshalAs(UnmanagedType.LPWStr)]string textMask, [MarshalAs(UnmanagedType.LPWStr)]string path, IntPtr validator)
 {
   var helper = new ValidatorHelper(validator, id, title, path);
   var result = LicenseUtils.GetLicense(helper.ValidateProductKey, (int)capabilities, textMask);
   return (result ? 1 : 0);
 }
Esempio n. 33
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="title"></param>
 /// <param name="id"></param>
 /// <param name="productBuildType"></param>
 /// <param name="path"></param>
 /// <param name="validator"></param>
 /// <returns></returns>
 private static int GetLicenseHelper([MarshalAs(UnmanagedType.LPWStr)]string title, Guid id, int productBuildType, [MarshalAs(UnmanagedType.LPWStr)]string path, IntPtr validator)
 {
   var helper = new ValidatorHelper(validator, id, title, path);
   var result = LicenseUtils.GetLicense(productBuildType, helper.ValidateProductKey);
   return (result ? 1 : 0);
 }