Пример #1
0
        public async Task <IActionResult> AddLanguage(NewLanguageModel model)
        {
            if (model == null)
            {
                return(NotFound());
            }
            else
            {
                var language = BuildLanguage(model);

                await _languagesService.CreateAsync(language);

                return(RedirectToAction("Index", new { id = model.FrameworkId }));
            }
        }
Пример #2
0
 public IActionResult Create(int?id)
 {
     if (id == null)
     {
         return(NotFound());
     }
     else
     {
         var framework = _frameworkService.GetById(id.GetValueOrDefault());
         var model     = new NewLanguageModel
         {
             FrameworkId = id.GetValueOrDefault()
         };
         return(View(model));
     }
 }
Пример #3
0
 private Language BuildLanguage(NewLanguageModel model)
 {
     return(new Language
     {
         Name = model.Name,
         Description = model.Description,
         Documentation = model.Documentation,
         Version = model.Version,
         Tutorials = model.Tutorials,
         WhenYouFinish = DateTime.UtcNow,
         Frameworks = new List <FrameworkLanguage> {
             new FrameworkLanguage {
                 FrameworkId = model.FrameworkId, LanguageId = model.Id
             }
         }
     });
 }