public async Task <ActionResult> Asignar(AsignacionViewModel asignacion) { await _ticketService.AsignarTicket(asignacion); return(RedirectToAction("NoAsignados")); }
public async Task AsignarTicket(AsignacionViewModel asignacion) { var ticket = await context.Tickets.FindAsync(asignacion.TicketId); if (ticket != null) { ticket.TecnicoId = asignacion.TecnicoId; ticket.Estado = Estado.Asignado; await context.SaveChangesAsync(); } }
public async Task <IActionResult> OnGetAsignar(string id) { try { var ids = Convert.ToInt32(id); AsignacionViewModel asig = new AsignacionViewModel(); asig.idFac = ids; asig.idLogin = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); await asignacion.Editar(asig); return(new JsonResult(true)); } catch (ApiException ex) { return(new JsonResult(false)); } }
public async Task <ActionResult> Asignacion_Crea([FromBody] AsignacionViewModel asignacionViewModel) { AsignacionModel asignacion = new AsignacionModel(); asignacion.IdAsignacion = 0; asignacion.IdPersona = asignacionViewModel.IdPersona; asignacion.IdIncidencia = asignacionViewModel.IdIncidencia; asignacion.IdUsuReg = idusuario; asignacion.IB_principal = asignacionViewModel.IB_principal; var data = await _incidenciaBussines.Asignacion_Crea(asignacion); if (data.Exito) { return(Ok(new { data = "AsignaciĆ³n registrada." })); } else { return(BadRequest(new { data = data.MsjDB })); } }