public static void UpdateCorreo(this CorreoBecario correo, CorreoBecarioRowViewModel createEditCorreoViewModel, int usuarioAplicacion) { if (createEditCorreoViewModel.CorreoId > 0) { correo.CorreoBecarioId = (int)createEditCorreoViewModel.CorreoId; correo.ModifiedBy = usuarioAplicacion; correo.Modified = DateTime.Now; } else { correo.CreatedBy = usuarioAplicacion; correo.Created = DateTime.Now; } correo.Asunto = createEditCorreoViewModel.Asunto; if (createEditCorreoViewModel.BecarioId > 0) { correo.BecarioId = createEditCorreoViewModel.BecarioId; } correo.Enviado = createEditCorreoViewModel.Enviado; if (createEditCorreoViewModel.FechaEnvio != null) { correo.FechaEnvio = createEditCorreoViewModel.FechaEnvio; } correo.PlantillaId = createEditCorreoViewModel.PlantillaId; correo.Remitente = createEditCorreoViewModel.Remitente; correo.Destinatarios = createEditCorreoViewModel.Destinatarios; correo.IsActivo = createEditCorreoViewModel.Activo; correo.TipoAviso = createEditCorreoViewModel.TipoAviso; }
private int Update(CorreoBecarioRowViewModel createEditCorreoViewModel, int usuarioAplicacion) { var correo = _correoBecarioRepository.GetOne(x => x.CorreoBecarioId == createEditCorreoViewModel.CorreoId); correo.UpdateCorreo(createEditCorreoViewModel, usuarioAplicacion); return(_correoBecarioRepository.Update(correo)); }
private CorreoBecario Save(CorreoBecarioRowViewModel createEditCorreoViewModel, int usuarioAplicacion) { var correo = new CorreoBecario(); correo.UpdateCorreo(createEditCorreoViewModel, usuarioAplicacion); var newCorreo = _correoBecarioRepository.Create(correo); return(newCorreo); }
public static CorreoBecarioRowViewModel ConvertToCorreoBecarioRowViewModel(this CorreoBecario Correo) { var CorreoRowViewModel = new CorreoBecarioRowViewModel() { CorreoId = Correo.CorreoBecarioId, BecarioId = Correo.BecarioId, Asunto = Correo.Asunto, Destinatarios = Correo.Destinatarios, PlantillaId = Correo.PlantillaId, Remitente = Correo.Remitente, Enviado = Correo.Enviado, FechaEnvio = Correo.FechaEnvio, Activo = Correo.IsActivo, TipoAviso = Correo.TipoAviso }; return(CorreoRowViewModel); }
public SaveCorreoResponse SaveCorreo(CorreoBecarioRowViewModel correoBecarioViewModel, int usuarioAplicacion) { var response = new SaveCorreoResponse(); try { if (correoBecarioViewModel.CorreoId == 0) { var newCorreo = Save(correoBecarioViewModel, usuarioAplicacion); if (newCorreo != null) { response.IsValid = true; response.CorreoId = newCorreo.CorreoBecarioId; } else { response.IsValid = false; response.ErrorMessage = "Error to save CorreoBecario"; } } else { if (Update(correoBecarioViewModel, usuarioAplicacion) > 0) { response.IsValid = true; response.CorreoId = (int)correoBecarioViewModel.CorreoId; } else { response.IsValid = false; response.ErrorMessage = "Error to update CorreoBecario"; } } } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }