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)); } }
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)); }