public IActionResult Create() { var model = new SublineViewModel { Lines = _combosHelper.GetComboLines() }; return(View(model)); }
public async Task <Subline> ToSublineAsync(SublineViewModel viewModel, bool isNew) { return(new Subline { Id = isNew ? 0 : viewModel.Id, Name = viewModel.Name, Line = await _dataContext.Lines.FindAsync(viewModel.LineId) }); }
public async Task <IActionResult> Create(SublineViewModel viewModel) { if (ModelState.IsValid) { var subline = await _converterHelper.ToSublineAsync(viewModel, true); _dataContext.Sublines.Add(subline); await _dataContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(viewModel)); }
public async Task <IActionResult> Edit(SublineViewModel viewModel) { if (ModelState.IsValid) { var subline = await _converterHelper.ToSublineAsync(viewModel, false); _dataContext.Sublines.Update(subline); await _dataContext.SaveChangesAsync(); return(RedirectToAction("Details", "Sublines", new { id = viewModel.Id })); } return(View(viewModel)); }