public MenuRegistrarResponse RegistrarMenu(MenuRegistrarRequest request)
        {
            MenuRegistrarResponse response = new MenuRegistrarResponse();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(ServicioCommon.Parametros.URLServicio);
                HttpContent httpContent = new StringContent(JsonConvert.SerializeObject(request), Encoding.UTF8);
                httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                var responseTask = client.PostAsync("api/Menu/", httpContent);
                responseTask.Wait();
                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var usuarioResponse = result.Content.ReadAsStringAsync().Result;
                    response = JsonConvert.DeserializeObject <MenuRegistrarResponse>(usuarioResponse);
                }
            }

            return(response);
        }
Exemple #2
0
        // POST: api/ListaPrecio
        public IHttpActionResult Post([FromBody] MenuRegistrarRequest request)
        {
            MenuRegistrarResponse objresponse = new MenuRegistrarResponse();

            objresponse.status = new ProcesoResponse();


            try
            {
                t_menu tMenu = new t_menu();
                tMenu.menu_estado    = request.Menu.menu_estado;
                tMenu.menu_nombre    = request.Menu.menu_nombre;
                tMenu.menu_publicado = request.Menu.menu_publicado;
                tMenu.menu_ruc       = request.Menu.menu_ruc;

                BD.t_menu.Add(tMenu);
                BD.SaveChanges();


                objresponse.Menu         = request.Menu;
                objresponse.Menu.menu_id = tMenu.menu_id;



                objresponse.status.estado  = 0;
                objresponse.status.mensaje = "Registrado con exito";
            }
            catch (Exception err)
            {
                objresponse.status.estado  = -1;
                objresponse.status.mensaje = err.Message;
                throw err;
            }

            return(Ok(objresponse));
        }