public ActionResult CreateMeaning(int id) { var service = new WordService(); var word = service.GetWordById(id); var meaning = new MeaningCreate { WordName = word.WordName, }; return(View(meaning)); }
public ActionResult Create(MeaningCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = new MeaningService(); //service.CreateMeaning(model); return(RedirectToAction("index")); }
public ActionResult CreateMeaning(int id, MeaningCreate model) { if (!ModelState.IsValid) { return(View(model)); } //if(is null) // { return View(model); } var serviceMeaning = new MeaningService(); var serviceWord = new WordService(); var word = serviceWord.GetWordById(id); serviceMeaning.CreateMeaning(word, model); return(RedirectToAction("Details", "Word", new { id = word.WordId })); }
public bool CreateMeaning(WordDetail word, MeaningCreate model) { using (var ctx = new ApplicationDbContext()) { var entity = new Meaning() { WordName = word.WordName,// WordId = ctx.Words.Where(e => e.WordName == word.WordName).Select(e => e.WordId).FirstOrDefault(), Pronunciation = model.Pronunciation, Context = model.Context, Description = model.Description, RegionalDialect = (Data.Dialect)model.RegionalDialect, //CumulativeRating = null, }; ctx.Meanings.Add(entity); return(ctx.SaveChanges() == 1); } }