示例#1
0
        public static int Grabar(Models.Terminos 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("Terminos/" + preg.Id, Request, ApiServices.TypeMethods.PUT).Result;
                    }
                    else
                    {
                        response = objApi.CallService("Terminos", 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);
            }
        }
示例#2
0
        public static List <Models.Terminos> IniModalEdit(int Id)
        {
            List <Models.Terminos> lista = new List <Models.Terminos>();

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

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