public static void UpdateBecario(this Becario becario, BecarioDatosPracticasViewModel becarioDatosPracticasViewModel)
        {
            becario.BecarioId = (int)becarioDatosPracticasViewModel.BecarioId;

            becario.ModifiedBy = ModifiableEntityHelper.GetCurrentUser();
            becario.Modified   = ModifiableEntityHelper.GetCurrentDate();

            becario.TipoDecisionFinalId       = becarioDatosPracticasViewModel.DecisionFinalId;
            becario.ObservacionFinalPracticas = becarioDatosPracticasViewModel.ObservacionFinalPracticas;
        }
        private static BecarioDatosPracticasViewModel ConvertToBecarioDatosPracticasViewModel(this Becario becario)
        {
            var BecarioDatosPracticasViewModel = new BecarioDatosPracticasViewModel()
            {
                BecarioId                 = becario.BecarioId,
                DecisionFinalId           = becario.TipoDecisionFinalId,
                DecisionFinalNombre       = becario.TipoDecisionFinalId == null ? null : becario.TipoDecisionFinal.Nombre,
                ObservacionFinalPracticas = becario.ObservacionFinalPracticas,
                NombreCandidato           = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos
            };

            return(BecarioDatosPracticasViewModel);
        }
Exemple #3
0
        public SavePracticasBecarioResponse SavePracticasBecario(BecarioDatosPracticasViewModel practicasViewModel, bool changeEtapa)
        {
            var response = new SavePracticasBecarioResponse();

            try
            {
                var becario = _becarioRepository.GetOne(x => x.BecarioId == practicasViewModel.BecarioId);
                becario.UpdateBecario(practicasViewModel);

                if (_becarioRepository.Update(becario) > 0)
                {
                    if (changeEtapa)
                    {
                        if (ChangeEtapa((int)practicasViewModel.BecarioId))
                        {
                            response.IsValid = true;
                        }
                        else
                        {
                            response.IsValid = false;
                        }
                    }
                    else
                    {
                        response.IsValid = true;
                    }
                }
                else
                {
                    response.IsValid      = false;
                    response.ErrorMessage = "Error to update Becario";
                }
            }
            catch (Exception ex)
            {
                response.IsValid      = false;
                response.ErrorMessage = ex.Message;
            }

            return(response);
        }