コード例 #1
0
        public GetCentrosResponse GetCentros()
        {
            var response = new GetCentrosResponse();

            try
            {
                var centroList = _centroRepository
                                 .GetByCriteria(x => x.IsActivo)
                                 .OrderBy(p => p.Nombre)
                                 .ToList();

                var listaDeCentroViewModel = centroList.ConvertToDatosCentroViewModel();

                var selectList = new System.Web.Mvc.SelectList(listaDeCentroViewModel, "CentroId", "Nombre");

                response.ListaCentrosIdNombre = selectList;

                response.IsValid = true;
            }
            catch (Exception ex)
            {
                response.IsValid      = false;
                response.ErrorMessage = ex.Message;
            }

            return(response);
        }
コード例 #2
0
        public GetCentrosResponse GetCentros(DataTableRequest request)
        {
            var response = new GetCentrosResponse();

            try
            {
                //establecer los filtros
                var query    = FilterString(request.CustomFilters);
                var filtered = query.ApplyColumnSettings(request, BecarioCentroMapper.GetPropertiePath);

                response.CentroRowViewModel = filtered.ConvertToCentroViewModel();
                response.TotalElementos     = query.Count();

                response.IsValid = true;
            }
            catch (Exception ex)
            {
                response.IsValid      = false;
                response.ErrorMessage = ex.Message;
            }
            return(response);
        }