Пример #1
0
        public PartialViewResult GetObjetos(int TableroId)
        {
            string cultureName = null;

            HttpCookie cultureCookie = Request.Cookies["_culture"];

            if (cultureCookie != null)
            {
                cultureName = cultureCookie.Value;
            }
            else
            {
                cultureName = Request.UserLanguages != null && Request.UserLanguages.Length > 0 ? Request.UserLanguages[0] : null;
            }

            ObjetosDeTableroViewModel model = new ObjetosDeTableroViewModel();
            var objetos = datosRepository.GetObjetosDeTablero(TableroId);
            List <ObjetoViewModel> objetosVM = new List <ObjetoViewModel>();

            foreach (ReportingTableroObjeto o in objetos)
            {
                var objVM = new ObjetoViewModel()
                {
                    Id = o.IdObjeto, Orden = o.Orden, TextoFooter = o.ReportingObjeto.ReportingFamiliaObjeto.Nombre, TextoHeader = o.ReportingObjeto.ReportingFamiliaObjeto.Nombre, Tipo = (int)o.ReportingObjeto.TipoChart, dataLabels = o.FlgDataLabel, stackLabels = o.StackLabel
                };
                objVM.Size        = "col-xs-12 col-sm-12 col-md-12 col-lg-12";
                objVM.Descripcion = tableroRepository.GetDescripcionObjeto(o.IdObjeto, cultureName.Split('-')[0]);
                objetosVM.Add(objVM);
            }

            model.TableroId = TableroId;
            model.Objetos   = objetosVM;
            return(PartialView("_tabla", model));
        }
Пример #2
0
        public PartialViewResult GetObjetos(int TableroId)
        {
            ObjetosDeTableroViewModel model = new ObjetosDeTableroViewModel();
            var objetos = tableroRepository.GetObjetosDeTablero(TableroId);
            List <ObjetoViewModel> objetosVM = new List <ObjetoViewModel>();

            foreach (TableroObjeto o in objetos)
            {
                var objVM = new ObjetoViewModel()
                {
                    Id = o.ObjetoId, Orden = o.Orden, TextoFooter = o.Objeto.TextoFooter, TextoHeader = o.Objeto.TextoHeader, Tipo = (int)o.Objeto.Tipo, dataLabels = o.dataLabels, stackLabels = o.stackLabels
                };

                switch (o.Size)
                {
                case "S":
                    objVM.Size = "col-xs-12 col-sm-4 col-md-4 col-lg-4";
                    break;

                case "M":
                    objVM.Size = "col-xs-12 col-sm-8 col-md-8 col-lg-8";
                    break;

                case "L":
                    objVM.Size = "col-xs-12 col-sm-12 col-md-12 col-lg-12";
                    break;
                }

                objetosVM.Add(objVM);
            }

            model.TableroId = TableroId;
            model.Objetos   = objetosVM;
            return(PartialView("_ObjetosTablero", model));
        }
        public async Task <ValidationResult> Add(ObjetoViewModel entidade)
        {
            var registerCommand = _mapper.Map <RegisterNewObjetoCommand>(entidade);

            return(await _mediator.SendCommand(registerCommand));
        }
 public async Task <IActionResult> Post([FromBody] ObjetoViewModel objetoViewModel)
 {
     return(!ModelState.IsValid ? CustomResponse(ModelState) : CustomResponse(await _objetoAppService.Add(objetoViewModel)));
 }