public ActionResult Create(ExperienciaLaboralInternaVM experienciaLaboralInternaVM)
 {
     if (ModelState.IsValid)
     {
         this.AddUpdateExperienciaLaboralInterna(experienciaLaboralInternaVM);
     }
     return(RedirectToAction("Create", "ExperienciaLaboralInterna"));
 }
        /// <summary>
        /// Este metodo se encarga de mappear los datos y insertarlos en la base de datos.
        /// </summary>
        /// <param name="experienciaLaboralInternaVM"></param>
        /// <returns>true o false</returns>
        public bool AddUpdateExperienciaLaboralInterna(ExperienciaLaboralInternaVM experienciaLaboralInternaVM)
        {
            experienciaLaboralInternaVM.idPersonal = SessionPersister.AccountSession.IdPersonal;
            bool respuesta = false;
            ExperienciaLaboralInternaDomainModel experienciaLaboralInternaDM = new ExperienciaLaboralInternaDomainModel();

            AutoMapper.Mapper.Map(experienciaLaboralInternaVM, experienciaLaboralInternaDM);
            ExperienciaLaboralInternaBusiness.AddUpdateExperienciaLaboralInterna(experienciaLaboralInternaDM);
            respuesta = true;
            return(respuesta);
        }
        public ActionResult DeleteExperiencia(ExperienciaLaboralInternaVM experienciaLaboralInternaVM)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;

            ExperienciaLaboralInternaDomainModel experienciaLaboralInternaDM = ExperienciaLaboralInternaBusiness.GetExperiencia(idPersonal, experienciaLaboralInternaVM.id);

            if (experienciaLaboralInternaDM != null)
            {
                ExperienciaLaboralInternaBusiness.DeleteExperiencias(idPersonal, experienciaLaboralInternaDM.id);
            }

            return(View());
        }
        public ActionResult GetExperienciaEdit(int _idExperiencia)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;
            ExperienciaLaboralInternaDomainModel experienciaLaboralInternaDM = ExperienciaLaboralInternaBusiness.GetExperiencia(idPersonal, _idExperiencia);
            ExperienciaLaboralInternaVM          experienciaLaboralInternaVM = new ExperienciaLaboralInternaVM();

            if (experienciaLaboralInternaDM != null)
            {
                AutoMapper.Mapper.Map(experienciaLaboralInternaDM, experienciaLaboralInternaVM);
                return(PartialView("_Editar", experienciaLaboralInternaVM));
            }

            return(View());
        }
        public ActionResult EditExperiencia(ExperienciaLaboralInternaVM experienciaLaboralInternaVM)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;

            ExperienciaLaboralInternaDomainModel experienciaDM = new ExperienciaLaboralInternaDomainModel();

            if (experienciaLaboralInternaVM.id > 0)
            {
                AutoMapper.Mapper.Map(experienciaLaboralInternaVM, experienciaDM);

                ExperienciaLaboralInternaBusiness.AddUpdateExperienciaLaboralInterna(experienciaDM);
            }

            return(View());
        }