public ActionResult GestionMenu() { GestionMenuModel model = new GestionMenuModel(); model.Menu = new MantenimientoMenuModel(); model.MenuDetalle = new MantenimientoMenuDetalleModel(); SeguridadMVC.Seguridad.SessionWrapper sesionSeguridad = new SeguridadMVC.Seguridad.SessionWrapper(); ProxyApiProducto proxyComun = new ProxyApiProducto(); var responseProducto = proxyComun.ListarProductoPorUsuario(sesionSeguridad.Usuario.Idusuario); model.MenuDetalle.ListProducto = new List <SelectListItemCustom>(); foreach (var item in responseProducto.Hits) { model.MenuDetalle.ListProducto.Add(new SelectListItemCustom() { Text = item.prod_descrip, Value = item.prod_id.ToString() }); } return(View(model)); }
public PartialViewResult MantMenuDetalle(MantenimientoMenuDetalleModel model) { SeguridadMVC.Seguridad.SessionWrapper sesionSeguridad = new SeguridadMVC.Seguridad.SessionWrapper(); ProxyApiProducto proxyProducto = new ProxyApiProducto(); var responseProducto = proxyProducto.ListarProductoPorUsuario(sesionSeguridad.Usuario.Idusuario); var objProducto = proxyProducto.LeerProducto(model.CodigoProducto); model.ListProducto = new List <SelectListItemCustom>(); foreach (var item in responseProducto.Hits) { model.ListProducto.Add(new SelectListItemCustom() { Text = item.prod_descrip, Value = item.prod_id.ToString() }); } if (ModelState.IsValid) { if (model.CodigoMenu != 0) { ProxyApiRestaurante objProxy = new ProxyApiRestaurante(); MenuDetalleRegistrarRequest request = new MenuDetalleRegistrarRequest(); request.MenuDetalle = new MenuDetalle(); request.MenuDetalle.mede_disponible = true; request.MenuDetalle.mede_precio = objProducto.Hit.prod_precio; request.MenuDetalle.menu_id = model.CodigoMenu; request.MenuDetalle.prod_id = model.CodigoProducto; var response = objProxy.RegistrarMenuDetalle(request); } } else { } return(PartialView(model)); }