public static void UpdateCartaOferta(this CartaOferta cartaOferta, EntregaCartaOfertaViewModel entregaCartaOfertaViewModel, 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(); } cartaOferta.Observaciones = entregaCartaOfertaViewModel.EntregaCartaOferta.ObservacionesCartaOferta; }
private static EntregaCartaOfertaViewModel ConvertToEntregaCartaOfertaViewModel(this Candidatura candidatura) { if (candidatura.SalarioActual == null) { candidatura.SalarioActual = 0; } // var entregaCartaOfertaViewModel = new EntregaCartaOfertaViewModel() { AgendarCartaOfertaViewModel = candidatura.CartaOfertas.ElementAt(0).ConvertToAgendarCartaOfertaViewModel(), EntregaCartaOferta = new EntregaCartaOferta() { SalarioPropuesto = (candidatura.SalarioPropuesto != null) ? (decimal)candidatura.SalarioPropuesto : 0, SalarioActual = (candidatura.SalarioActual != null) ? (decimal)candidatura.SalarioActual : 0, SalarioDeseado = (candidatura.SalarioDeseado != null) ? (decimal)candidatura.SalarioDeseado : 0, ObservacionesCartaOferta = candidatura.CartaOfertas.ElementAt(0).Observaciones ?? "", Moneda = candidatura.Moneda } }; return(entregaCartaOfertaViewModel); }