示例#1
0
        public async Task <IActionResult> Create(BudgetViewModel view)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (await ValidateBudget(view))
                    {
                        Budget budget = this.ToBudget(view);

                        budget.ID = 0;

                        context.Add(budget);
                        await context.SaveChangesAsync();

                        return(RedirectToAction(nameof(Details), new { budget.ID }));
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, ex.Message);
                }
            }

            view.Areas = combosHelper.GetComboAreas();

            return(View(view));
        }
示例#2
0
 private void FillData(ref ProjectViewModel view)
 {
     view.Areas            = combosHelper.GetComboAreas();
     view.Users            = combosHelper.GetComboUsers();
     view.DevAxes          = combosHelper.GetComboDevAxes();
     view.ResponsableUnits = combosHelper.GetComboResponsableUnits();
     view.Sectors          = combosHelper.GetComboSectors();
     view.Typologies       = combosHelper.GetComboTypologies();
     view.StageID          = view.StageID;
     view.Stages           = combosHelper.GetComboStages(view.TypologyID);
     view.ColaboratorsList = combosHelper.GetComboUsers();
 }
示例#3
0
        public IActionResult Create(int?id)
        {
            var view = new ElementoViewModel
            {
                Areas       = _combosHelper.GetComboAreas(),
                Ubicaciones = _combosHelper.GetComboUbicaciones(),
                Estados     = _combosHelper.GetComboEstadosElementos(),
                Titulares   = _combosHelper.GetComboTitulares(),
                Marcas      = _combosHelper.GetComboMarcas(),
                Modelos     = _combosHelper.GetComboModelos(),
                Activo      = true
            };

            return(View(view));
        }
示例#4
0
        public ElementoViewModel ToElementoViewModel(Elemento elemento)
        {
            return(new ElementoViewModel
            {
                ElementoID = elemento.ElementoID,
                Descripcion = elemento.Descripcion,

                Marcas = _combosHelper.GetComboMarcas(),
                MarcaID = elemento.Marca.MarcaID,

                Modelos = _combosHelper.GetComboModelos(),
                ModeloID = elemento.Modelo.ModeloID,
                NroSerie = elemento.NroSerie,
                FabricacionFecha = elemento.FabricacionFecha,
                CompraFecha = elemento.CompraFecha,
                VencimientoFecha = elemento.VencimientoFecha,
                Observaciones = elemento.Observaciones,
                Activo = elemento.Activo,
                BajaFecha = elemento.BajaFecha,

                Estado = elemento.Estado,
                Estados = _combosHelper.GetComboEstadosElementos(),
                Titular = elemento.Titular,
                Titulares = _combosHelper.GetComboTitulares(),

                Areas = _combosHelper.GetComboAreas(),
                AreaId = elemento.Area.AreaID,
                Ubicaciones = _combosHelper.GetComboUbicaciones(),
                UbicacionId = elemento.Ubicacion.UbicacionID,
            });
        }