private static AgendarCartaOfertaViewModel ConvertToAgendarCartaOfertaViewModel(this CartaOferta cartaOferta)
        {
            var agendarCartaOfertaViewModel = new AgendarCartaOfertaViewModel()
            {
                AgendarCartaOferta = new AgendarCartaOferta()
                {
                    CandidaturaId         = cartaOferta.CandidaturaId,
                    EntrevistadorId       = cartaOferta.EntrevistadorId,
                    FechaAgendarCarta     = cartaOferta.FechaCartaOferta,
                    EntrevistadorName     = cartaOferta.Entrevistador == null ? string.Empty : cartaOferta.Entrevistador.Nombre,
                    OficinaId             = cartaOferta.OficinaId,
                    PlantillaCorreoNombre = cartaOferta.OficinaId == null ? "Genérica" : cartaOferta.Oficina?.Nombre
                }
            };

            return(agendarCartaOfertaViewModel);
        }
        public static void UpdateCartaOferta(this CartaOferta cartaOferta, AgendarCartaOfertaViewModel agendarCartaOfertaViewModel, int?cartaOfertaId)
        {
            if (cartaOfertaId != null)
            {
                cartaOferta.CartaOfertaId = (int)cartaOfertaId;

                cartaOferta.ModifiedBy = ModifiableEntityHelper.GetCurrentUser();
                cartaOferta.Modified   = ModifiableEntityHelper.GetCurrentDate();
            }
            else
            {
                cartaOferta.CreatedBy = ModifiableEntityHelper.GetCurrentUser();
                cartaOferta.Created   = ModifiableEntityHelper.GetCurrentDate();
            }

            if (agendarCartaOfertaViewModel.AgendarCartaOferta.EntrevistadorId > 0)
            {
                cartaOferta.EntrevistadorId = (int)agendarCartaOfertaViewModel.AgendarCartaOferta.EntrevistadorId;
            }
            cartaOferta.FechaCartaOferta = (DateTime)agendarCartaOfertaViewModel.AgendarCartaOferta.FechaAgendarCarta;
            cartaOferta.CandidaturaId    = agendarCartaOfertaViewModel.AgendarCartaOferta.CandidaturaId;
            cartaOferta.OficinaId        = agendarCartaOfertaViewModel.AgendarCartaOferta.OficinaId;
        }