public async Task <IActionResult> Add([FromBody] ReviewProductViewModel model) { try { await _reviewProductService.CreateAsync(model); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <ActionResult> Update([FromBody] ReviewProductViewModel model) { try { var model_db = await _reviewProductService.FindByIdAsync(model.Id); if (model_db == null) { return(BadRequest("Model is not exists")); } model_db = model; await _reviewProductService.UpdateAsync(model_db, model_db.Id); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> AddReviewToProduct(ReviewProductViewModel data) { if (User.Identity.IsAuthenticated) { string encoded = WebUtility.HtmlEncode(data.Message); Review rev = new Review() { ApplicationUserId = userManager.GetUserId(User), ProductId = data.ProductId, Message = encoded, Point = data.Point, CreateDate = new DateTime() }; db.Reviews.Add(rev); db.SaveChanges(); var uer = await userManager.GetUserAsync(User); rev.ApplicationUser = new ApplicationUser() { UserName = uer.UserName }; return(Json(new ResultData <object>() { Success = true, Message = "Thêm thành công review!", StatusCode = "006", Data = rev })); } else { return(Json(new ResultData <object>() { Success = false, ErrorMessage = "Sai dữ liệu đầu vào!", StatusCode = "005" })); } }