Exemplo n.º 1
0
 public ResultJson Captura(RequestCaptura captura)
 {
     try
     {
         status_seguimiento_id = captura.Status_Seguimiento_Id;
         string[] lstCadena = captura.CadenaTipoLlamada.Split(',');
         foreach (string item in lstCadena)
         {
             string[] lstSepara = item.Split(':');
             string   clave_categoria_llamada = lstSepara[0];
             string   tipo_llamada_id         = lstSepara[1];
             AgregaTipoLlamada(tipo_llamada_id);
             if (clave_categoria_llamada == "SAL")
             {
                 AgregaTipoLlamadaSalida(tipo_llamada_id);
             }
         }
         GuardaLlamada(captura.Participante_Id, captura.Participante, captura.Status_Seguimiento_Id, captura.Distribuidor_Id, captura.Persona, captura.Telefono, captura.Comentarios, captura.UserName);
         captura.IDlamada = IDlamada;
         ActualizaStatusSeguimiento(captura.IDlamada, "CR");                 // Checa y actualiza si cierra la llamada si solo tiene llamadas de salida
         result.Success = true;
         result.Message = "Información almacenada satisfactoriamente. Número de caso : " + captura.IDlamada;
         return(result);
     }
     catch (Exception ex)
     {
         result.Success        = false;
         result.Message        = "Ocurrió un error al guardar la llamada";
         result.InnerException = $"{ex.Message}";
         return(result);
     }
 }
Exemplo n.º 2
0
		public IHttpActionResult Captura(RequestCaptura request)
		{
			IRepositoryLlamada llamada = new Llamada();
			request.UserName = User.Identity.Name;			
			return Json(llamada.Captura(request));
		}