public async Task <IActionResult> Create([Bind("Id,ClienteId,Tipo,Nombre,ProyectoId,AgenteId,FechaDesde,FechaHasta,Renovacion,PrecioAlta,PrecioPeriodo,Periodicidad,Observaciones")] Suscripciones suscripciones) { if (ModelState.IsValid) { _context.Add(suscripciones); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } DateTime hoy = DateTime.Today; ViewData["hoy"] = hoy.ToString("yyyy-MM-dd"); ViewData["AgenteId"] = new SelectList(_context.Usuarios, "Id", "FullName", suscripciones.AgenteId); ViewData["ClienteId"] = new SelectList(_context.Clientes, "Id", "FullName", suscripciones.ClienteId); ViewData["ProyectoId"] = new SelectList(_context.Proyectos, "Id", "Nombre", suscripciones.ProyectoId); ViewData["Tipo"] = new List <SelectListItem> { new SelectListItem { Text = "Software", Value = "Software", Selected = (suscripciones.Tipo == "Software")?true:false }, new SelectListItem { Text = "Hosting", Value = "Hosting", Selected = (suscripciones.Tipo == "Hosting")?true:false }, new SelectListItem { Text = "Hardware", Value = "Hardware", Selected = (suscripciones.Tipo == "Hardware")?true:false } }; ViewData["Periodicidad"] = new List <SelectListItem> { new SelectListItem { Text = "Anual", Value = "Anual", Selected = (suscripciones.Periodicidad == "Anual")?true:false }, new SelectListItem { Text = "Mensual", Value = "Mensual", Selected = (suscripciones.Periodicidad == "Mensual")?true:false }, new SelectListItem { Text = "Trimestral", Value = "Trimestral", Selected = (suscripciones.Periodicidad == "Trimestral")?true:false }, new SelectListItem { Text = "Semestral", Value = "Semestral", Selected = (suscripciones.Periodicidad == "Semestral")?true:false }, new SelectListItem { Text = "Abierta", Value = "Abierta", Selected = (suscripciones.Periodicidad == "Abierta")?true:false } }; return(View("Views/Administrador/Suscripciones/Create.cshtml", suscripciones)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ClienteId,Tipo,Nombre,ProyectoId,AgenteId,FechaDesde,FechaHasta,Renovacion,PrecioAlta,PrecioPeriodo,Periodicidad,Observaciones")] Suscripciones suscripciones) { if (id != suscripciones.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(suscripciones); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SuscripcionesExists(suscripciones.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AgenteId"] = new SelectList(_context.Usuarios, "Id", "FullName", suscripciones.AgenteId); ViewData["ClienteId"] = new SelectList(_context.Clientes, "Id", "FullName", suscripciones.ClienteId); ViewData["ProyectoId"] = new SelectList(_context.Proyectos, "Id", "Nombre", suscripciones.ProyectoId); ViewData["Tipo"] = new List <SelectListItem> { new SelectListItem { Text = "Software", Value = "Software", Selected = (suscripciones.Tipo == "Software")?true:false }, new SelectListItem { Text = "Hosting", Value = "Hosting", Selected = (suscripciones.Tipo == "Hosting")?true:false }, new SelectListItem { Text = "Hardware", Value = "Hardware", Selected = (suscripciones.Tipo == "Hardware")?true:false } }; ViewData["Periodicidad"] = new List <SelectListItem> { new SelectListItem { Text = "Anual", Value = "Anual", Selected = (suscripciones.Periodicidad == "Anual")?true:false }, new SelectListItem { Text = "Mensual", Value = "Mensual", Selected = (suscripciones.Periodicidad == "Mensual")?true:false }, new SelectListItem { Text = "Trimestral", Value = "Trimestral", Selected = (suscripciones.Periodicidad == "Trimestral")?true:false }, new SelectListItem { Text = "Semestral", Value = "Semestral", Selected = (suscripciones.Periodicidad == "Semestral")?true:false }, new SelectListItem { Text = "Abierta", Value = "Abierta", Selected = (suscripciones.Periodicidad == "Abierta")?true:false } }; return(View("Views/Administrador/Suscripciones/Edit.cshtml", suscripciones)); }