Beispiel #1
0
 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);
        }
Beispiel #3
0
 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
     });
 }