public IActionResult AddAssignment(InstanceAssignmentViewModel assignViewModel) { if (assignViewModel.Items == null) { assignViewModel.Items = new List <PasosInstanciasDatosDetalle>(); } assignViewModel.Items.Add(new PasosInstanciasDatosDetalle()); SetupAssignViewData(assignViewModel.Id); return(View(nameof(Assign), assignViewModel)); }
public async Task <IActionResult> Assign(int id) { SetupAssignViewData(id); var model = new InstanceAssignmentViewModel { Id = id, Name = await _context.InstanciasPlantillas .Where(a => a.IdInstanciaPlantilla == id) .Select(a => a.Nombre) .FirstOrDefaultAsync(), Items = new List <PasosInstanciasDatosDetalle>() }; return(View(model)); }
public async Task <IActionResult> Assign(InstanceAssignmentViewModel assignViewModel) { if (ModelState.IsValid) { assignViewModel.Items.ForEach(a => a.SoloLectura = false); _context.PasosInstanciasDatosDetalle.AddRange(assignViewModel.Items); await _context.SaveChangesAsync(); TempData["Success"] = "Asignacion Pasos <> Datos exitoso"; return(RedirectToAction(nameof(Details), new { assignViewModel.Id })); } else { SetupAssignViewData(assignViewModel.Id); return(View(assignViewModel)); } }