コード例 #1
0
        public ActionResult AddEditElementoExterno(AddEditElementoExternoViewModel model)
        {
            MenuPropietarioEdificio elemento = null;

            if (model.ElementoExternoId.HasValue)
            {
                elemento = context.MenuPropietarioEdificio.FirstOrDefault(X => X.MenuPropietarioEdificioId == model.ElementoExternoId.Value);
            }
            if (elemento == null)
            {
                elemento = new MenuPropietarioEdificio();
                context.MenuPropietarioEdificio.Add(elemento);
            }

            elemento.EdificioId = model.EdificioId;
            elemento.Estado     = "ACT";
            elemento.Icono      = model.Icono;
            elemento.Nombre     = model.Nombre;


            if (model.Documento != null && model.Documento.ContentLength != 0)
            {
                string _rutaArchivodir = Server.MapPath("~") + "/Resources/Files/";
                string _nombreArc      = Guid.NewGuid().ToString().Substring(0, 4) + model.Documento.FileName;
                elemento.Documento = _nombreArc;
                model.Documento.SaveAs(_rutaArchivodir + _nombreArc);
            }


            context.SaveChanges();
            return(RedirectToAction("ElementosExternos", "External", new { EdificioId = elemento.EdificioId }));
        }
コード例 #2
0
 public void fill(CargarDatosContext datacontext, Int32 menuId)
 {
     baseFill(datacontext);
     menu = datacontext.context.MenuPropietarioEdificio.FirstOrDefault(X => X.MenuPropietarioEdificioId == menuId);
 }