コード例 #1
0
        public PartialViewResult MantMenu(MantenimientoMenuModel model)
        {
            if (ModelState.IsValid)
            {
                SeguridadMVC.Seguridad.SessionWrapper sesionUsuario = new SeguridadMVC.Seguridad.SessionWrapper();

                ProxyApiUsuario proxyUsuario    = new ProxyApiUsuario();
                var             responseUsuario = proxyUsuario.ObtenerUsuario(sesionUsuario.Usuario.Idusuario);


                ProxyApiRestaurante  proxyRestaurante = new ProxyApiRestaurante();
                MenuRegistrarRequest request          = new MenuRegistrarRequest();
                request.Menu                = new Menu();
                request.Menu.menu_nombre    = model.DescripcionMenu;
                request.Menu.menu_estado    = false;
                request.Menu.menu_publicado = false;
                request.Menu.menu_ruc       = responseUsuario.Restaurante.rest_ruc;



                var response = proxyRestaurante.RegistrarMenu(request);
            }
            else
            {
            }



            return(PartialView(model));
        }
コード例 #2
0
 // POST: api/MenuPublicar
 public void Post([FromBody] MenuRegistrarRequest request)
 {
     try
     {
         t_menu tMenu = BD.t_menu.FirstOrDefault(x => x.menu_id == request.Menu.menu_id);
         tMenu.menu_publicado = request.Menu.menu_publicado;
         BD.SaveChanges();
     }
     catch (Exception err)
     {
         throw err;
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        public void MenuPublicar(int codigo, bool select)
        {
            MenuRegistrarRequest request = new MenuRegistrarRequest();

            request.Menu                = new ServiciosWeb.Dominio.Menu();
            request.Menu.menu_id        = codigo;
            request.Menu.menu_publicado = select;


            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/MenuPublicar/", httpContent);
                responseTask.Wait();
                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var usuarioResponse = result.Content.ReadAsStringAsync().Result;
                }
            }
        }
コード例 #5
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));
        }