private void cmdGuardar_Click(object sender, EventArgs e)
        {
            int                id       = int.Parse(txtId.Text);
            string             desc     = txtDescripcion.Text;
            string             selected = cbxEstado.SelectedItem.ToString();
            EstadoPersistencia estado   = EstadoPersistencia.Inactivo;

            estado = EnumUtil.ParseEnum <EstadoPersistencia>(selected);
            CompetenciaViewModel cpt = new CompetenciaViewModel();

            if (id > 0)
            {
                cpt = dC[id];

                cpt.Descripcion = desc;
                cpt.Estado      = estado;
            }
            else
            {
                cpt.Descripcion = desc;
                cpt.Estado      = estado;
                dC.Add(++_last, cpt);
            }
            cleanTxt();
            fillDataGrid();
        }
 public ActionResult Edit([Bind(Include = "CompetenciaId,Nome,NivelMaturidade,AnosExperiencia,UltimaUtilizacao,CurriculoId")] CompetenciaViewModel competenciaViewModel)
 {
     if (ModelState.IsValid)
     {
         _competenciaAppServicos.Atualizar(competenciaViewModel);
         return(RedirectToAction("Index"));
     }
     ViewBag.CurriculoId = new SelectList(_curriculoAppServicos.ObterTodos(), "CurriculoId", "Nome", competenciaViewModel.CurriculoId);
     return(View(competenciaViewModel));
 }
        public CompetenciaViewModel Atualizar(CompetenciaViewModel competenciaViewModel)
        {
            var competencia       = Mapper.Map <CompetenciaViewModel, Competencia>(competenciaViewModel);
            var competenciaReturn = _competenciaServico.Atualizar(competencia);

            if (competenciaReturn.IsValid())
            {
                Commit();
            }

            return(competenciaViewModel);
        }
示例#4
0
 public ActionResult Create(CompetenciaViewModel competencia)
 {
     if (ModelState.IsValid)
     {
         db.competencias.Add(competencia.CompetenciaCreacion);
         db.SaveChanges();
         competencia.ListaCompetencias = db.competencias.ToList();
         competencia.Message           = "Exito";
         return(View("Index", competencia));
     }
     competencia.ListaCompetencias = db.competencias.ToList();
     competencia.Message           = "Error";
     return(View("Index", competencia));
 }
        // GET: Competencias/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompetenciaViewModel competenciaViewModel = _competenciaAppServicos.ObterPorId(id.Value);

            if (competenciaViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(competenciaViewModel));
        }
        // GET: Competencias/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompetenciaViewModel competenciaViewModel = _competenciaAppServicos.ObterPorId(id.Value);

            if (competenciaViewModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CurriculoId = new SelectList(_curriculoAppServicos.ObterTodos(), "CurriculoId", "Nome", competenciaViewModel.CurriculoId);
            return(View(competenciaViewModel));
        }
示例#7
0
        // GET: Competencia
        public ActionResult Index()
        {
            CompetenciaViewModel competencias = new CompetenciaViewModel(db);

            return(View(competencias));
        }