public async Task <IActionResult> PutReviewContent([FromRoute] Guid id, [FromBody] ReviewContent reviewContent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != reviewContent.ReviewContentId) { return(BadRequest()); } _context.Entry(reviewContent).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReviewContentExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Add(ReviewContent postReview, HttpPostedFileBase LinkToImg) { if (ModelState.IsValid && (LinkToImg != null && LinkToImg.ContentLength > 0)) { Review review = new Review(); review.AuthorCompany = postReview.AuthorCompany; review.AutorPosition = postReview.AuthorPosition; review.CompanyId = AppSettings.CurrentCompany; review.Date = DateTime.Now; review.ReviewMessage = postReview.Message; review.Title = postReview.AuthorName; /*Сохранение фото*/ var fileName = Path.GetFileName(LinkToImg.FileName); var savingPath = Path.Combine(HttpContext.Server.MapPath(photoUploadDirecory), fileName); LinkToImg.SaveAs(savingPath); review.AuthorPhoto = VirtualPathUtility.ToAbsolute(Path.Combine(photoUploadDirecory, fileName)); reviewRepository.Insert(review); reviewRepository.SaveChanges(); return(RedirectToAction("GetAll")); //throw new HttpException(403, "Forbidden"); } else { return(View(postReview)); } }
public JsonResult GetReviewContent(int reviewId) { Review review = reviewRepository.GetById(reviewId); ReviewContent response = new ReviewContent { AuthorName = review.Title, AuthorPosition = review.AutorPosition, Message = review.ReviewMessage, AuthorCompany = review.AuthorCompany, AuthorAvatar = review.AuthorPhoto }; return(Json(response)); }
public async Task <IActionResult> PostReviewContent([FromForm] ReviewContent reviewContent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } reviewContent.CreatedDate = DateTime.Today; reviewContent.ReviewContentId = Guid.NewGuid(); await _context.ReviewContent.AddAsync(reviewContent); // await _context.SaveChangesAsync(); return(CreatedAtAction("GetReviewContent", new { id = reviewContent.ReviewContentId }, reviewContent)); }
public ActionResult Review(ReviewContent review) { try { review.ReviewContentId = Guid.NewGuid(); review.CreatedDate = DateTime.Today; _context.ReviewContent.Add(review); _context.SaveChanges(); } catch (Exception ex) { throw ex; } return(Json("ok")); }
public ActionResult Index(string id) { if (String.IsNullOrWhiteSpace(id)) { return(HttpNotFound()); } var model = ReviewContent.Get().FirstOrDefault(c => String.Equals(c.path, id)); if (model == null) { return(HttpNotFound()); } else { return(View(model)); } }
public ActionResult Send(string id, string to) { if (String.IsNullOrWhiteSpace(id)) { return(HttpNotFound()); } var model = ReviewContent.Get().FirstOrDefault(c => String.Equals(c.path, id)); if (model == null) { return(HttpNotFound()); } else { try { Email.SendSample(model, to); return(Json(new { success = true })); } catch (Exception ex) { return(Json(new { success = false })); } } }