Esempio n. 1
0
        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)
     });
 }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }