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