public static Core.Library.Entities.Program ToProgramEntity(ProgramCreateModel model) { return(new Core.Library.Entities.Program { Name = model.ProgramName, }); }
public async Task <IActionResult> Create([Bind("ProgramName")] ProgramCreateModel programCreateModel) { if (ModelState.IsValid) { var result = ProgramMappings.ToProgramEntity(programCreateModel); var beforeCreatedProgam = _repository.Query <Core.Library.Entities.Program>().FirstOrDefault(x => x.Name == result.Name); if (beforeCreatedProgam != null) { _logger.LogWarning($"User {_user} tried to create existing program {result.Name}"); TempData["ErrorMessage"] = "Ši programa jau yra sukurta"; return(RedirectToAction(nameof(Create))); } await _repository.InsertAsync <Core.Library.Entities.Program>(result); _logger.LogInformation($"User {_user} created program {result.Name}"); return(RedirectToAction(nameof(Index))); } _logger.LogError($"Error with ModelState validation. User {_user} "); return(View(programCreateModel)); }
public IActionResult Create() { var model = new ProgramCreateModel(); return(View(model)); }