public ActionResult MantenimientoListaPrecio() { MantenimientoListaPrecioModel model = new MantenimientoListaPrecioModel(); ProxyApiComun proxyComun = new ProxyApiComun(); var responseTipoComun = proxyComun.ObtenerTipoComida(); model.ListComida = new List <SelectListItemCustom>(); foreach (var item in responseTipoComun.TipoComida) { model.ListComida.Add(new SelectListItemCustom() { Text = item.tico_descrip, Value = item.tico_id.ToString() }); } return(View(model)); }
public ActionResult MantenimientoListaPrecio(MantenimientoListaPrecioModel model) { try { ProxyApiComun proxyComun = new ProxyApiComun(); var responseTipoComun = proxyComun.ObtenerTipoComida(); model.ListComida = new List <SelectListItemCustom>(); foreach (var item in responseTipoComun.TipoComida) { model.ListComida.Add(new SelectListItemCustom() { Text = item.tico_descrip, Value = item.tico_id.ToString() }); } SeguridadMVC.Seguridad.SessionWrapper objSesion = new SeguridadMVC.Seguridad.SessionWrapper(); ProxyApiUsuario apiUsuario = new ProxyApiUsuario(); var responseUsuario = apiUsuario.ObtenerUsuario(objSesion.Usuario.Idusuario); RegistrarProductoRequest registrarProducto = new RegistrarProductoRequest(); registrarProducto.Producto = new Producto(); registrarProducto.Producto.tico_id = model.CodigoTipoComida; registrarProducto.Producto.prod_descrip = model.DescripcionProducto; registrarProducto.Producto.prod_nombre = model.DescripcionProducto; registrarProducto.Producto.prod_precio = Convert.ToDecimal(model.PrecioProducto); registrarProducto.Producto.rest_ruc = responseUsuario.Restaurante.rest_ruc; registrarProducto.Producto.tico_id = model.CodigoTipoComida; ProxyApiProducto proxyProducto = new ProxyApiProducto(); RegistrarProductoResponse result = proxyProducto.RegistrarProducto(registrarProducto); if (result.status.estado == 0) { model.CodigoTipoComida = 0; model.DescripcionProducto = ""; model.PrecioProducto = ""; return(RedirectToAction("MantenimientoListaPrecio")); } else { ModelState.AddModelError("MensajeGeneral", result.status.mensaje); } } catch (Exception err) { ModelState.AddModelError("MensajeGeneral", err.Message); } return(View(model)); }