public async Task <IActionResult> Create(EstudentViewModel model) { if (ModelState.IsValid) { var student = new Estudents { NOrden = model.NOrden, Document = model.Document, DeliveryActas = new List <DeliveryActa>(), FullName = model.FullName, AcudienteName = model.AcudienteName, DocumentAcu = model.DocumentAcu, Jornada = model.Jornada, Mesas = model.Mesa, Sedes = await _context.Sedes.FindAsync(model.SedeId), FechaActualización = DateTime.Now, AutDelivery = model.AutoDelivery }; try { _context.Add(student); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (Exception e) { ViewBag.Message = $"Excepcion no Controlada: {e.Message} mas detalles:{e.InnerException}"; return(View(model)); } } return(View(model)); }
// GET: Estudents/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var estudents = await _context.Estudents .Include(s => s.Sedes) .FirstOrDefaultAsync(o => o.Id == id.Value); if (estudents == null) { return(NotFound()); } var model = new EstudentViewModel { Document = estudents.Document, NOrden = estudents.NOrden, FullName = estudents.FullName, Id = estudents.Id, Mesa = estudents.Mesas, SedeId = estudents.Sedes.Id, AcudienteName = estudents.AcudienteName, DocumentAcu = estudents.DocumentAcu, Sedes = _combosHelpers.GetComboSedes(), FechaActualizacion = DateTime.Now, AutoDelivery = estudents.AutDelivery }; return(View(model)); }
// GET: Estudents/Create public IActionResult Create() { var student = new EstudentViewModel { Sedes = _combosHelpers.GetComboSedes(), }; student.Sedes = _combosHelpers.GetComboSedes(); return(View(student)); }
public async Task <IActionResult> Edit(EstudentViewModel vista) { if (ModelState.IsValid) { var student = await _context.Estudents .Include(s => s.Sedes) .FirstOrDefaultAsync(o => o.Id == vista.Id); if (student != null) { student.Document = vista.Document; student.Sedes = await _context.Sedes.FindAsync(vista.SedeId); student.FullName = vista.FullName; student.Id = vista.Id; student.Mesas = vista.Mesa; student.NOrden = vista.NOrden; student.AutDelivery = vista.AutoDelivery; student.DocumentAcu = vista.DocumentAcu; student.AcudienteName = vista.AcudienteName; try { _context.Estudents.Update(student); await _context.SaveChangesAsync(); return(RedirectToAction($"Details/{student.Id}")); } catch (Exception e) { ViewBag.Message = $"Excepcion no Controlada: {e.Message} mas detalles:{e.InnerException}"; return(View(vista)); } } } return(View(vista)); }