Beispiel #1
0
        public async Task <ReturnValueModel> Create(BasItemsDto input)
        {
            string           strMessage = string.Empty;
            bool             IfSuccess  = true;
            ReturnValueModel model      = new ReturnValueModel();

            try
            {
                var items = _mapper.Map <BasItems>(input);
                var lst   = await _repository.GetAllAsync(p => p.ItemType == input.ItemType);

                if (lst.Count() > 0)
                {
                    IfSuccess  = false;
                    strMessage = string.Format("收支类型【{0}】 已存在!", input.ItemType);
                }
                else
                {
                    IfSuccess = true;
                    await _repository.InsertAsync(items);

                    await _unitOfWork.SaveChangesAsync();
                }
            }
            catch (System.Exception ex)
            {
                IfSuccess  = false;
                strMessage = ex.Message;
            }
            model.IfSuccess = IfSuccess;
            model.Message   = strMessage;
            return(model);
        }
Beispiel #2
0
        public async Task <IActionResult> CreateNewItem(BasItemsDto input)
        {
            var user = await _userRepository.FirstOrDefaultAsync(x => x.DisPlayName == User.Identity.Name);

            input.CreateUserID      = user.Id;
            input.CreateDisPlayName = user.DisPlayName;
            var model = await _basIemsService.Create(input);

            return(Json(model));
        }