Exemplo n.º 1
0
        public BaseResponse <bool> PostAskingForm(MerchandiseQa form)
        {
            try
            {
                if (form == null)
                {
                    throw new ArgumentNullException(nameof(form));
                }


                var result = context.MerchandiseQa.Where(data => data.MerchandiseId == form.MerchandiseId).ToList();


                if (result == null)
                {
                    context.MerchandiseQa.Add(form);
                }
                else
                {
                    form.AskingTime = DateTime.Now;
                    form.Seq        = result.Count + 1;
                    context.MerchandiseQa.Add(form);
                }


                context.SaveChanges();
                return(new BaseResponse <bool>(true, "發佈提問完成!", default));
            }
            catch (Exception ex)
            {
                return(new BaseResponse <bool>(false, ex.Message, default));
            }
        }
Exemplo n.º 2
0
        public BaseResponse <bool> PostAskingForm([FromBody] MerchandiseQa form)
        {
            if (form == null)
            {
                return(new BaseResponse <bool>(false, "model data is null", default));
            }
            var Account = User.Claims.Where(c => c.Type.Equals(ClaimString.AccountName, StringComparison.InvariantCulture)).FirstOrDefault().Value;

            form.QuestionAccount = Account;

            return(this.merchandiseService.PostAskingForm(form));
        }