Пример #1
0
        public IActionResult SaveEntity(ProductCategoryViewModel productVm)
        {
            if (!ModelState.IsValid)
            {
                IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
                ErrorMesage e = new ErrorMesage();
                if (productVm.SortOrder == 0)
                {
                    e.Message = "Vui lòng nhập SortOrder";
                    e.Error   = true;
                    return(new BadRequestObjectResult(e));
                }

                return(new BadRequestObjectResult(allErrors));
            }
            else
            {
                productVm.SeoAlias = TextHelper.ToUnsignString(productVm.Name);
                if (productVm.Id == 0)
                {
                    _productCategoryService.Add(productVm);
                }
                else
                {
                    _productCategoryService.Update(productVm);
                }
                _productCategoryService.Save();
                return(new OkObjectResult(productVm));
            }
        }
        public bool validateFileContent()
        {
            IsFileValid = true;
            bool isLineValid;

            for (int i = 0; i < lstLines.Count; i++)
            {
                if (fileFormatSettings.bIfHeaderInFirstLine && i == 0)
                {
                    continue;
                }

                isLineValid = true;
                string        mesg     = string.Empty;
                string        line     = lstLines[i];
                List <string> lineData = line.Split(fileFormatSettings.sSplitToken.ToCharArray()).ToList();
                lineData = lineData.Where(s => !string.IsNullOrWhiteSpace(s)).ToList();

                ErrorMesage erroMsgObj;

                if (lineData.Count != fileFormatSettings.iTokensPerCol)
                {
                    mesg        = AppConstant.ERROR_TOKEN_COUNT_MISMATCH;;
                    mesg        = string.Format(mesg, fileFormatSettings.iTokensPerCol);
                    isLineValid = false;
                }
                else
                {
                    Football newFootableRecord = new Football(lineData[1], lineData[2], lineData[3], lineData[4], lineData[5], lineData[6], lineData[7], lineData[8], lineData[9]);
                    if (newFootableRecord.isValid)
                    {
                        listFootable.Add(newFootableRecord);
                        isLineValid = true;
                    }
                    else
                    {
                        mesg = AppConstant.ERROR_FIELD_TYPE_MISMATCH;

                        isLineValid = false;
                    }
                }
                if (!isLineValid)
                {
                    IsFileValid = false;
                    erroMsgObj  = new ErrorMesage();
                    erroMsgObj.sErrorMessage = mesg;
                    erroMsgObj.sLineText     = line;
                    erroMsgObj.iCurLineNo    = i;
                    lstErrorMessage.Add(erroMsgObj);
                }
            }

            return(IsFileValid);
        }
        public async Task <IActionResult> ChangePassWord(AppUserViewModel userVm, string passWordConfirm)
        {
            if (userVm.Password != passWordConfirm)
            {
                ErrorMesage e = new ErrorMesage();
                e.Message = "Mật khẩu không khớp với nhau.";
                e.Error   = true;
                return(new BadRequestObjectResult(e));
            }
            var res = await _userService.ChangePassWord(userVm, null);

            if (res)
            {
                return(new OkObjectResult(res));
            }
            else
            {
                ErrorMesage e = new ErrorMesage();
                e.Message = "thay đổi mật khẩu không thành công.";
                e.Error   = true;
                return(new BadRequestObjectResult(e));
            }
        }