Ejemplo n.º 1
0
        public static int Grabar(Models.Preguntas_Frecuentes preg, int EsNuevo)
        {
            try
            {
                if (preg != null)
                {
                    ApiServices         objApi   = new ApiServices();
                    HttpResponseMessage response = null;
                    string Request = Newtonsoft.Json.JsonConvert.SerializeObject(preg);
                    if (EsNuevo == 0)
                    {
                        response = objApi.CallService("Preguntas_Frecuentes/" + preg.Id, Request, ApiServices.TypeMethods.PUT).Result;
                    }
                    else
                    {
                        response = objApi.CallService("Preguntas_Frecuentes", Request, ApiServices.TypeMethods.POST).Result;
                    }

                    if (response.IsSuccessStatusCode)
                    {
                        return(1);
                    }
                    else
                    {
                        return(0);
                    }
                }
                else
                {
                    return(0);
                }
            }
            catch (Exception ex)
            {
                //Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
                return(0);
            }
        }
Ejemplo n.º 2
0
        public static List <Models.Preguntas_Frecuentes> IniModalEdit(int Id)
        {
            List <Models.Preguntas_Frecuentes> lista = new List <Models.Preguntas_Frecuentes>();

            try
            {
                if (Id > 0)
                {
                    //Int64 IdFAQ = Convert.ToInt64(Id);
                    ApiServices         objApi   = new ApiServices();
                    string              Request  = "{}";
                    HttpResponseMessage response = objApi.CallService("Preguntas_Frecuentes/" + Id, Request, ApiServices.TypeMethods.GET).Result;

                    if (response.IsSuccessStatusCode)
                    {
                        //resp = await response.Content.ReadAsAsync();
                        string Respuesta = response.Content.ReadAsStringAsync().Result;
                        Models.Preguntas_Frecuentes obj = Newtonsoft.Json.JsonConvert.DeserializeObject <Models.Preguntas_Frecuentes>(Respuesta);
                        if (obj != null)
                        {
                            lista.Add(new Models.Preguntas_Frecuentes
                            {
                                Id        = obj.Id,
                                Orden     = obj.Orden,
                                Pregunta  = obj.Pregunta,
                                Respuesta = obj.Respuesta
                            });
                        }
                    }
                }
            }
            catch
            {
                int sss = 0;
            }
            return(lista);
        }