public string Post() { DBConnect conn = new DBConnect(); try { Adaptation adaptation = new Adaptation(-5, Request.Form["title"], ""); if (Request.Form.ContainsKey("id")) { adaptation.Id = int.Parse(Request.Form["id"]); } if (Request.Form.ContainsKey("originalTitle")) { adaptation.OriginalTitle = Request.Form["originalTitle"]; } if (Request.Form.ContainsKey("description")) { adaptation.Description = Request.Form["description"]; } if (Request.Form.ContainsKey("franchiseId")) { adaptation.Franchise = conn.GetFranchise().Find(Franchise => Franchise.Id == int.Parse(Request.Form["franchiseId"])); } if (Request.Form.ContainsKey("genre")) { // Array will be converted in string // name;name;... string genres = Request.Form["genre"]; string[] genreArr = genres.Split(';'); List <Genre> genreList = new List <Genre>(); foreach (var genre in genreArr) { genreList.Add(new Genre(genre)); } adaptation.Genre = genreList; } conn.AddAdaptation(adaptation); } catch (Exception exception) { return(exception.Message); } return("OK"); }