public FilmCreateResponse Create(FilmCreateRequest request) { return((ModelState.IsValid) ? _filmService.Add(request) : new FilmCreateResponse() { ErrorMessage = "Please correct invalid data" }); }
public IActionResult Add(Film film) { var result = _filmService.Add(film); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public ActionResult Create(FilmVm FilmVm) { filmService.Add(new Film() { Description = FilmVm.Description, ImageUrl = FilmVm.ImageUrl, Genre = FilmVm.Genre, Titre = FilmVm.Titre, }); filmService.Commit(); return(RedirectToAction("Index")); }
public ActionResult Create(FilmVM FilmVM) { Film f = new Film() { Id = FilmVM.Id, Description = FilmVM.Description, Genre = FilmVM.Genre, ImageUrl = FilmVM.ImageUrl, OutDate = FilmVM.OutDate, Title = FilmVM.Title, }; Service.Add(f); Service.Commit(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(Film film) { string imageName = "noimage.png"; if (film.ImageUpload != null) { string uploadDir = Path.Combine(_webHostEnvironment.WebRootPath, "media/film"); imageName = Guid.NewGuid().ToString() + "_" + film.ImageUpload.FileName; string filePath = Path.Combine(uploadDir, imageName); FileStream fs = new FileStream(filePath, FileMode.Create); await film.ImageUpload.CopyToAsync(fs); fs.Close(); } film.Image = imageName; await _filmService.Add(film); return(RedirectToAction("Index")); }
private void btnAdd_Click(object sender, System.EventArgs e) { try { if (dtpPublishDate.Value == null) { dtpPublishDate.Value = DateTime.Now; } _filmService.Add(new Film { Name = tbxFilmName.Text, Type = tbxType.Text, PublishDate = dtpPublishDate.Value }); MessageBox.Show("Film eklendi"); LoadFilms(); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public ActionResult Create(FilmViewModel filmViewModel) { if (filmViewModel == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ModelState.Remove("Image"); if (!ModelState.IsValid) { return(View("Create", filmViewModel)); } //TODO: have to put this code in a separate helper (type of FileManager) if (filmViewModel.Image != null) { var extension = Path.GetExtension((filmViewModel.Image.FileName)); if (extension == null) { return(View("Create", filmViewModel)); } var fileName = Guid.NewGuid() + "." + extension.Substring(1); var virtualPath = "/Content/Images/Film-Images/" + fileName; var physicalPath = HttpContext.Server.MapPath(virtualPath); filmViewModel.ImagePath = virtualPath; filmViewModel.Image.SaveAs(physicalPath); } FilmDomainModel filmDomainModel = Mapper.Map <FilmViewModel, FilmDomainModel>(filmViewModel); _filmService.Add(filmDomainModel); return(RedirectToAction("Index", "Film")); }
public ActionResult Create(FilmViewModel newFilm, HttpPostedFileBase fileUpload) { string pathImage = string.Empty; if (ModelState.IsValid) { string filePathSave = string.Empty; //check image resource if (fileUpload == null) { //đặt đường dẫn ảnh mặc định filePathSave = "404.png"; } else { filePathSave = Path.GetFileName(fileUpload.FileName); pathImage = Path.Combine(Server.MapPath("~/Content/FilmPoster"), filePathSave); if (System.IO.File.Exists(pathImage)) { //Hình ảnh đã tồn tại ModelState.AddModelError("", "Hình ảnh đã tồn tại trong hệ thống, vui lòng chọn hình hoặc thay đổi tên hình "); ViewBag.FilmRattingID = new SelectList(_filmRattingService.GetAll(), "RatingID", "RatingDescription"); return(View(newFilm)); } else { //Lưu tên file sẽ insert vào filePathSave = fileUpload.FileName; } //kiểm tra kích thước file if (fileUpload.ContentLength / 1024 > 4096) { ModelState.AddModelError("", "Kích thước file lớn hơn 2MB "); ViewBag.FilmRattingID = new SelectList(_filmRattingService.GetAll(), "RatingID", "RatingDescription"); return(View(newFilm)); } } //Kiểm tra ngày công chiếu và ngày dừng var totalDay = (newFilm.FilmFinishPremiered - newFilm.FilmFirstPremiered).Value.Days; if (totalDay < 7) { ModelState.AddModelError("", "Ngày dừng chiếu phải lớn hơn ngày công chiếu ít nhất 7 ngày "); ViewBag.FilmRattingID = new SelectList(_filmRattingService.GetAll(), "RatingID", "RatingDescription"); return(View(newFilm)); } //More information newFilm.CreatedDate = DateTime.Now; //string currentUserId = User.Identity.GetUserId(); newFilm.CreatedBy = User.Identity.GetUserId(); newFilm.FilmPrefix = CommonConstrants.FILM_PREFIX; newFilm.FilmPoster = filePathSave; newFilm.FilmStatus = StatusCommonConstrants.PENDING; //thêm vào database và lưu kết quả Film result = new Film(); result.UpdateFilm(newFilm); var resultFilm = _filmService.Add(result); if (resultFilm == null) { return(RedirectToAction("Index", "Home")); } else { if (filePathSave != "404.png") { fileUpload.SaveAs(pathImage); } _filmService.SaveChanges(); SetAlert("Thêm film mới: " + result.FilmName + " thành công", CommonConstrants.SUCCESS_ALERT); return(RedirectToAction("Index", "Film")); } } ViewBag.FilmRattingID = new SelectList(_filmRattingService.GetAll(), "RatingID", "RatingDescription"); return(View()); }
public ActionResult Create(Film film) { Service.Add(film); Service.Commit(); return(RedirectToAction("Index")); }
public void Post([FromBody] Film film) { filmService.Add(film); }
public IActionResult Post([FromBody] Film film) { return(Ok(_filmService.Add(film))); }