public async Task <IActionResult> Create(int id, ClientTestimonial clientTestimonial) { if (ModelState["Photo"].ValidationState == ModelValidationState.Invalid) { return(View()); } if (!clientTestimonial.Photo.IsImage("image/")) { ModelState.AddModelError("Photo", "Please select image format!"); return(View()); } if (clientTestimonial.Photo.MaxLenth(300)) { ModelState.AddModelError("Photo", "Image max size must be 300kb!"); return(View()); } string fileName = await clientTestimonial.Photo.SaveImages(_env.WebRootPath, "assets/img/blog"); clientTestimonial.WorkerImage = fileName; await _db.AddAsync(clientTestimonial); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Info(int?id) { if (id == null) { return(NotFound()); } ClientTestimonial client = await _db.ClientTestimonials.FindAsync(id); if (client == null) { return(NotFound()); } return(View(client)); }