public static void UpdateCandidatoContacto(this CandidatoContacto candidatoContacto, CreateEditRowContactoCandidatoViewModel viewModel) { candidatoContacto.CandidatoContactoId = (int)viewModel.CandidatoContactoId; candidatoContacto.CandidatoId = viewModel.CandidatoId; candidatoContacto.Contacto = viewModel.ValorContacto; candidatoContacto.IsActivo = true; candidatoContacto.TipoMedioContactoId = viewModel.TipoMedioContactoId; }
private UpdateCandidatoContactoResponse UpdateCandidatoContacto(int candidatoId, string contacto, int tipoContacto) { var response = new UpdateCandidatoContactoResponse(); try { if (!string.IsNullOrEmpty(contacto)) { var candidatoContacto = _candidatoContactoRepository.GetOne(x => x.IsActivo && x.TipoMedioContactoId == tipoContacto && x.CandidatoId == candidatoId); if (candidatoContacto == null) { CandidatoContacto candidatoContactoCrear = new CandidatoContacto() { CandidatoId = candidatoId, Contacto = contacto, TipoMedioContactoId = tipoContacto, IsActivo = true }; _candidatoContactoRepository.Create(candidatoContactoCrear); } else { candidatoContacto.Contacto = contacto; _candidatoContactoRepository.Update(candidatoContacto); } } response.IsValid = true; } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }
private static CreateEditRowContactoCandidatoViewModel ConvertToCreateEditRowContactoCandidatoViewModel(this CandidatoContacto candidatoContacto) { return(new CreateEditRowContactoCandidatoViewModel() { CandidatoContactoId = candidatoContacto.CandidatoContactoId, TipoMedioContactoId = candidatoContacto.TipoMedioContactoId, ValorContacto = candidatoContacto.Contacto.Replace(" ", ""), CandidatoId = candidatoContacto.CandidatoId, TipoMedioContacto = candidatoContacto.TipoMedioContacto.Nombre }); }