Example #1
0
        public async Task <ActionResult> Asignar(AsignacionViewModel asignacion)
        {
            await _ticketService.AsignarTicket(asignacion);


            return(RedirectToAction("NoAsignados"));
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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 }));
            }
        }