private FiltroBitacoraBecarioModels GenerateViewElementsIndex(FiltroBitacoraBecarioModels model) { int BecarioId = Convert.ToInt32(_sesionBitacorasBecarios.Get <int>("BecarioId").ToString()); model.CentroIdUsuarioLogueado = HttpContext.Session["CentroIdUsuario"] != null ? HttpContext.Session["CentroIdUsuario"].ToString() : string.Empty; var becario = _becarioRepository.GetByCriteria(x => x.BecarioId == BecarioId).FirstOrDefault(); if (becario != null) { model.BecarioId = becario.BecarioId; model.EstadoBecario = becario.TipoEstadoBecario.EstadoBecario; model.CentroProcedencia = becario.BecarioCentroProcedenciaId == null ? null : becario.BecarioCentroProcedencia.Centro; model.TipoBecario = becario.TipoBecario.Nombre; model.NombreBecario = becario.Candidato.Nombre + " " + becario.Candidato.Apellidos; model.CentroUsuarioCreacion = becario.Usuario.Centro != null ? becario.Usuario.Centro.Nombre : string.Empty; } return(model); }
public ActionResult Index(int BecarioId) { var filtro = _sesionBitacorasBecarios.Get <FiltroBitacoraBecarioModels>("filtro_bitacoraNecesidad"); if (filtro == null) { //orden por defecto filtro = new FiltroBitacoraBecarioModels() { SortColumn = "BitacoraId", SortOrder = Recruiting.Business.BaseClasses.DataTable.DataTableSortDirectionEnum.Descending }; } _sesionBitacorasBecarios.Add("filtro_inicial_bitacora", filtro); PermisosMostrar(); _sesionBitacorasBecarios.Add("BecarioId", BecarioId); filtro = GenerateViewElementsIndex(filtro); return(View(filtro)); }
public ActionResult Create(int?BecarioId, string MensajeSistema) { BecarioId = Convert.ToInt32(_sesionBitacorasBecarios.Get <int>("BecarioId").ToString()); var response = _bitacoraBecarioService.GenerateBitacoraBecarioManual(BecarioId ?? 0, MensajeSistema); if (!response.IsValid) { CreateMessageError(response.ErrorMessage); } else { CreateMessageNotify("Bitacora guardada correctamente"); } var filtro = _sesionBitacorasBecarios.Get <FiltroBitacoraBecarioModels>("filtro_bitacoraNecesidad"); if (filtro == null) { filtro = new FiltroBitacoraBecarioModels(); } return(RedirectToAction("Index", filtro)); }
private FiltroBitacoraBecarioModels MappertoFiltroBitacorasBecarios(IDictionary <string, string> filtro) { var FiltroBitacoraBecarioModel = new FiltroBitacoraBecarioModels(); if (filtro.Count != 0) { string value; if (filtro.ContainsKey("BitacoraId")) { value = filtro["BitacoraId"]; if (!string.IsNullOrEmpty(value)) { FiltroBitacoraBecarioModel.BitacoraId = Convert.ToInt32(value); } } if (filtro.ContainsKey("BecarioId")) { value = filtro["BecarioId"]; if (!string.IsNullOrEmpty(value)) { FiltroBitacoraBecarioModel.BecarioId = Convert.ToInt32(value); } } if (filtro.ContainsKey("TipoCambio")) { value = filtro["TipoCambio"]; if (!string.IsNullOrEmpty(value)) { FiltroBitacoraBecarioModel.TipoCambio = value; } } if (filtro.ContainsKey("MensajeSistema")) { value = filtro["MensajeSistema"]; if (!string.IsNullOrEmpty(value)) { FiltroBitacoraBecarioModel.MensajeSistema = value; } } if (filtro.ContainsKey("Usuario")) { value = filtro["Usuario"]; if (!string.IsNullOrEmpty(value)) { FiltroBitacoraBecarioModel.UsuarioCreacionId = Convert.ToInt32(value); } } if (filtro.ContainsKey("FechaCreacion")) { value = filtro["FechaCreacion"]; if (!string.IsNullOrEmpty(value)) { FiltroBitacoraBecarioModel.FechaCreacion = Convert.ToDateTime(value); } } if (filtro.ContainsKey("CentroUsuarioId")) { value = filtro["CentroUsuarioId"]; if (!string.IsNullOrEmpty(value)) { FiltroBitacoraBecarioModel.CentroIdUsuario = Convert.ToInt32(value); } } if (filtro.ContainsKey("CentroSearch")) { value = filtro["CentroSearch"]; if (!string.IsNullOrEmpty(value)) { FiltroBitacoraBecarioModel.CentroIdUsuario = Convert.ToInt32(value); } } } return(FiltroBitacoraBecarioModel); }