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); }
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); }