public void EditArticuloPropio(int p_redactor_oid, int p_articulo_oid, string cont, Nullable <DateTime> fechPubli, OscarsitosGenNHibernate.Enumerated.Oscarsitos.CategArticuloEnum categoria, string titulo, bool titular, bool visible, string imagen) { /*PROTECTED REGION ID(OscarsitosGenNHibernate.CEN.Oscarsitos_Redactor_editArticuloPropio) ENABLED START*/ ArticuloCAD _IArticuloCAD = new ArticuloCAD(); ArticuloCEN articuloCEN = new ArticuloCEN(); RedactorEN redactorEN = _IRedactorCAD.ReadOIDDefault(p_redactor_oid); ArticuloEN articuloEN = _IArticuloCAD.ReadOIDDefault(p_articulo_oid); if (redactorEN.Id == articuloEN.Redacta.Id) { articuloCEN.Modify(p_articulo_oid, cont, fechPubli, categoria, titulo, titular, visible, imagen); } /*PROTECTED REGION END*/ }
public void Comprar(string p_oid, System.Collections.Generic.IList <CervezUAGenNHibernate.EN.CervezUA.LineaPedidoEN> linea) { /*PROTECTED REGION ID(CervezUAGenNHibernate.CP.CervezUA_Usuario_comprar) ENABLED START*/ IUsuarioCAD usuarioCAD = null; UsuarioCEN usuarioCEN = null; IPedidoCAD pedidoCAD = null; PedidoCEN pedidoCEN = null; try { SessionInitializeTransaction(); usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); pedidoCAD = new PedidoCAD(session); pedidoCEN = new PedidoCEN(pedidoCAD); PedidoEN pedido = new PedidoEN(); //pedidoCEN.New_ (p_oid, (Enumerated.CervezUA.EstadoPedidoEnum) 0); foreach (var item in linea) { ArticuloCAD art = new ArticuloCAD(session); ArticuloCEN articulo = new ArticuloCEN(art); ArticuloEN a = art.ReadOIDDefault(item.Articulo.Id); articulo.Modify(a.Id, a.Nombre, a.Stock - item.Numero, a.Precio, a.ValMedia, a.Descripcion, a.Imagen, a.Marca); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } /*PROTECTED REGION END*/ }
// GET: Articulo/Details/5 public ActionResult Details(int id = 0) { if (id != 0) { SessionInitialize(); ArticuloCAD articuloCAD = new ArticuloCAD(session); ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD); ArticuloEN articuloEN = articuloCAD.ReadOIDDefault(id); ArticuloYOpinion art = new AssemblerArticulo().ConvertENToViewModelUI(articuloEN); SessionClose(); return(View(art)); } else { return(RedirectToAction("Index", "Home", null)); } }