public async Task <IActionResult> Edit(int id, [Bind("Id,TicketId,AgenteId,Nombre,Fecha,Hora,Descripcion,Horas,Minutos")] PartesDeTrabajo partesDeTrabajo) { if (id != partesDeTrabajo.Id) { return(NotFound()); } var Id = Int32.Parse(HttpContext.User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.UserData)?.Value); partesDeTrabajo.AgenteId = Id; if (ModelState.IsValid) { try { _context.Update(partesDeTrabajo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PartesDeTrabajoExists(partesDeTrabajo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), new { id = partesDeTrabajo.TicketId })); } ViewData["AgenteId"] = 0; ViewData["TicketId"] = partesDeTrabajo.TicketId; return(View("Views/Programador/Partes/Edit.cshtml", partesDeTrabajo)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,TicketId,AgenteId,Nombre,Fecha,Hora,Descripcion,Horas,Minutos")] PartesDeTrabajo partesDeTrabajo) { if (id != partesDeTrabajo.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(partesDeTrabajo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PartesDeTrabajoExists(partesDeTrabajo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), new { id = partesDeTrabajo.TicketId })); } ViewData["AgenteId"] = new SelectList(_context.Usuarios, "Id", "FullName", partesDeTrabajo.AgenteId); ViewData["TicketId"] = partesDeTrabajo.TicketId; return(View("Views/Administrador/Partes/Edit.cshtml", partesDeTrabajo)); }
public async Task <IActionResult> Create([Bind("Id,TicketId,AgenteId,Nombre,Fecha,Hora,Descripcion,Horas,Minutos")] PartesDeTrabajo partesDeTrabajo) { if (ModelState.IsValid) { await checkEstadoTicket(partesDeTrabajo.TicketId); _context.Add(partesDeTrabajo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), new { id = partesDeTrabajo.TicketId })); } ViewData["error"] = false; ViewData["AgenteId"] = new SelectList(_context.Usuarios, "Id", "FullName", partesDeTrabajo.AgenteId); ViewData["TicketId"] = partesDeTrabajo.TicketId; DateTime hoy = DateTime.Now; ViewData["hoy"] = hoy.ToString("yyyy-MM-dd"); ViewData["hora"] = hoy.ToString("HH:mm"); return(View("Views/Administrador/Partes/Create.cshtml", partesDeTrabajo)); }
public async Task <IActionResult> Create([Bind("Id,TicketId,AgenteId,Nombre,Fecha,Hora,Descripcion,Horas,Minutos")] PartesDeTrabajo partesDeTrabajo) { var Id = Int32.Parse(HttpContext.User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.UserData)?.Value); partesDeTrabajo.AgenteId = Id; if (ModelState.IsValid) { await checkEstadoTicket(partesDeTrabajo.TicketId); _context.Add(partesDeTrabajo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), new { id = partesDeTrabajo.TicketId })); } ViewData["error"] = false; ViewData["AgenteId"] = 0; ViewData["TicketId"] = partesDeTrabajo.TicketId; DateTime hoy = DateTime.Now; ViewData["hoy"] = hoy.ToString("yyyy-MM-dd"); ViewData["hora"] = hoy.ToString("HH:mm"); return(View("Views/Programador/Partes/Create.cshtml", partesDeTrabajo)); }