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)); }
// 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; } }
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); }
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; } } }
// 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)); }