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