コード例 #1
0
        public ActionResult Get(int id)
        {
            try
            {
                var tipo = _service.GetById(id);
                if (tipo == null)
                {
                    return(NotFound("Operacao não encontrado na base de dados."));
                }

                return(Ok(tipo));
            }
            catch (ServiceException e)
            {
                return(StatusCode(500, e.Message));
            }
        }
コード例 #2
0
        // GET: EquipamentoController/Details/5
        public ActionResult Details(int id)
        {
            var equipamentoModel     = _equipamentoService.GetByIdEquipamento(id);
            var codigos              = _codigoInfravermelhoService.GetAllByEquipamento(equipamentoModel.Id);
            var equipamentoViewModel = new EquipamentoViewModel
            {
                EquipamentoModel = equipamentoModel,
                SalaModel        = _salaService.GetById(equipamentoModel.Sala)
            };


            equipamentoViewModel.BlocoModel = _blocoService.GetById(equipamentoViewModel.SalaModel.BlocoId);
            List <CodigoInfravermelhoViewModel> codigosView = new List <CodigoInfravermelhoViewModel>();

            codigos.ForEach(c => codigosView.Add(new CodigoInfravermelhoViewModel {
                Codigo = c.Codigo, Id = c.Id, IdEquipamento = c.IdEquipamento, IdOperacao = c.IdOperacao, Operacao = _operacaoService.GetById(c.IdOperacao).Titulo
            }));
            equipamentoViewModel.Codigos = codigosView;

            return(View(equipamentoViewModel));
        }