public ActionResult Create([Bind(Include = "Id,imie,nazwisko,rok_urodzenia,kraj")] Director director) { if (ModelState.IsValid) { _directorRepository.AddDirector(director); _directorRepository.Save(); return(RedirectToAction("Index")); } return(View(director)); }
public async Task <IActionResult> Post([FromBody] DirectorViewModel model) { try { if (ModelState.IsValid) { var director = await _userManager.FindByEmailAsync(model.DirectorEmail); if (director == null) { director = new MeticulousUser() { UserName = model.DirectorEmail, Email = model.DirectorEmail, FirstName = model.DirectorFirstName, LastName = model.DirectorLastName }; var directorResult = await _userManager.CreateAsync(director, $"{model.DirectorLastName}{DateTime.Now.Year}!"); if (directorResult == IdentityResult.Success) { await _userManager.AddToRoleAsync(director, "Director"); model.DirectorId = director.Id; var newDirector = this._mapper.Map <DirectorViewModel, Director>(model); newDirector.created_on = DateTime.Now; newDirector.modified_on = DateTime.Now; _directorRepository.AddDirector(newDirector); if (_directorRepository.SaveAll()) { return(Created($"/api/directors/{newDirector.id}", _mapper.Map <Director, DirectorViewModel>(newDirector))); } } } } else { return(BadRequest(ModelState)); } } catch (Exception e) { this._logger.LogError($"Could not save Director data: {e}"); } return(BadRequest("Failed to save Director data")); }
public async Task <DirectorDTO> AddDirector(DirectorDTO director) { try { Director newDirector = _mapper.Map <Director>(director); await _directorReposity.AddDirector(newDirector); return(director); } catch (System.Exception ex) { throw ex; } }
public IActionResult AddMovie(Movie movieIn, string DirectorFName, string DirectorLName, string Genre, string AgeRating) { Genre matchedGenre = _genreList.GetGenreByName(Genre); if (matchedGenre != null) { movieIn.Genre = matchedGenre; } else { movieIn.Genre = _genreList.AddGenre(Genre); } Age_Rating matchedAge_Rating = _age_RatingList.GetAge_RatingByName(AgeRating); if (matchedAge_Rating != null) { movieIn.AgeRating = matchedAge_Rating; } else { ViewBag.Result = "There was an error Selecting age rating please Try Again."; } Director matchedDirector = _directorList.GetDirectorByName(DirectorFName, DirectorLName); if (matchedDirector != null) { movieIn.Director = matchedDirector; } else { movieIn.Director = _directorList.AddDirector(DirectorFName, DirectorLName); } _movieList.Add(movieIn); return(RedirectToAction("AdminHomepage")); }
public void Add(Director director) { _directorRepository.AddDirector(director); }
public async Task <string> AddDirector(Director director) { int insertdirector = await DirectorRepository.AddDirector(director); return(insertdirector == 0 ? "Successfully added Director" : "Insertion failed"); }