コード例 #1
0
        public ActionResult Edit(SetorViewModel setorViewModel, int[] agenteAcidenteId, int[] agenteBiologicoId
                                 , int[] agenteErgonomicoId, int[] agenteFisicoId, int[] agenteQuimicoId)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Usuarios"));
            }

            if (ModelState.IsValid)
            {
                ViewBag.TipoSetorId = new SelectList(_tipoSetorAppService.ObterTodos(), "TipoSetorId", "Nome", setorViewModel.TipoSetorId);
                if (!_setorAppService.Atualizar(setorViewModel, agenteAcidenteId, agenteBiologicoId, agenteErgonomicoId, agenteFisicoId, agenteQuimicoId))
                {
                    TempData["Mensagem"] = "Atenção, há um setor com os mesmos dados";
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.AgenteAcidentes   = new MultiSelectList(_agenteAcidenteAppService.ObterTodos(), "AgenteAcidenteId", "Nome");
            ViewBag.AgenteBiologicos  = new MultiSelectList(_agenteBiologicoAppService.ObterTodos(), "AgenteBiologicoId", "Nome");
            ViewBag.AgenteErgonomicos = new MultiSelectList(_agenteErgonomicoAppService.ObterTodos(), "AgenteErgonomicoId", "Nome");
            ViewBag.AgenteFisicos     = new MultiSelectList(_agenteFisicoAppService.ObterTodos(), "AgenteFisicoId", "Nome");
            ViewBag.AgenteQuimicos    = new MultiSelectList(_agenteQuimicoAppService.ObterTodos(), "AgenteQuimicoId", "Nome");
            return(View(setorViewModel));
        }
コード例 #2
0
        public ActionResult Salvar(SetorViewModel model)
        {
            if (ModelState.IsValid)
            {
                SetorAppService.Salvar(model.Setor);
            }

            return(PartialView("_NotificationMessagesPartial"));
        }
コード例 #3
0
        public Setor Novo(SetorViewModel entity, string usuario)
        {
            var setor = new Setor();

            setor.DadosCriacaoRegistro.UsuarioCriacao           = usuario;
            setor.DadosAlteracaoRegistro.UsuarioUltimaAlteracao = usuario;

            return(_repository.Novo(setor));
        }
コード例 #4
0
 public ActionResult Edit(SetorViewModel setor)
 {
     if (ModelState.IsValid)
     {
         var _setor = Mapper.Map <SetorViewModel, Setor>(setor);
         _setorApp.Update(_setor);
         return(RedirectToAction("Index"));
     }
     return(View(setor));
 }
コード例 #5
0
        public async Task <IActionResult> Create(SetorViewModel obj)
        {
            if (ModelState.IsValid)
            {
                var setor = await this.GatewayServiceProvider.Get <ISetorService>().Add(obj);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(obj));
        }
コード例 #6
0
        public ActionResult Create(SetorViewModel setor)
        {
            if (ModelState.IsValid)
            {
                var setorDomain = Mapper.Map <SetorViewModel, Setor>(setor);
                _setorAppServices.Add(setorDomain);

                return(RedirectToAction("Index"));
            }

            return(View(setor));
        }
コード例 #7
0
        public ActionResult Create(SetorViewModel setor)
        {
            if (ModelState.IsValid)
            {
                var _setor = Mapper.Map <SetorViewModel, Setor>(setor);
                _setorApp.Add(_setor);
                return(RedirectToAction("Index"));
            }
            ViewBag.CelulaId = new SelectList(_celulaApp.GetAll(), "CelulaId", "Nome", setor.CelulaId);

            return(View(setor));
        }
コード例 #8
0
        // GET: setors/Create
        public ActionResult Create()
        {
            ViewBag.TipoSetorId       = new SelectList(_tipoSetorAppService.ObterTodos(), "TipoSetorId", "Nome");
            ViewBag.AgenteAcidentes   = new MultiSelectList(_agenteAcidenteAppService.ObterTodos(), "AgenteAcidenteId", "Nome");
            ViewBag.AgenteBiologicos  = new MultiSelectList(_agenteBiologicoAppService.ObterTodos(), "AgenteBiologicoId", "Nome");
            ViewBag.AgenteErgonomicos = new MultiSelectList(_agenteErgonomicoAppService.ObterTodos(), "AgenteErgonomicoId", "Nome");
            ViewBag.AgenteFisicos     = new MultiSelectList(_agenteFisicoAppService.ObterTodos(), "AgenteFisicoId", "Nome");
            ViewBag.AgenteQuimicos    = new MultiSelectList(_agenteQuimicoAppService.ObterTodos(), "AgenteQuimicoId", "Nome");
            var setor = new SetorViewModel();

            return(View(setor));
        }
コード例 #9
0
        public async Task <List <SetorViewModel> > LerTodosViewModel(Expression <Func <Setor, bool> > filter = null, Func <IQueryable <Setor>, IOrderedQueryable <Setor> > orderBy = null, string includeProperties = "")
        {
            var setores = await _repository.Ler(filter, orderBy, includeProperties);

            var setoresVM = new List <SetorViewModel>();

            foreach (var s in setores)
            {
                setoresVM.Add(SetorViewModel.SetorToViewModel(s));
            }

            return(setoresVM);
        }
コード例 #10
0
 public IActionResult Setor_SalvarEdicao(SetorViewModel setorViewMode)
 {
     try
     {
         Models.Setor setor = setorViewMode.setor;
         _setorRepository.salvarSetor(setor, true);
         return(RedirectToAction("Setor_Lista"));
     }
     catch (Exception)
     {
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }
コード例 #11
0
ファイル: SetorModel.cs プロジェクト: alessandro-fs/Produto
 public static bool Edit(SetorViewModel celula)
 {
     try
     {
         var _request = new RestRequest("api/setores/Edit", Method.POST);
         _request.AddObject(celula);
         var _response = new ServiceRepository().Client.Post(_request);
         return(_response.IsSuccessful);
     }
     catch
     {
         return(false);
     }
 }
コード例 #12
0
        // GET: setors/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SetorViewModel setor = _setorAppService.ObterPorId(id.Value);

            if (setor == null)
            {
                return(HttpNotFound());
            }
            return(View(setor));
        }
コード例 #13
0
 public async Task <IActionResult> Edit(SetorViewModel obj)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var setor = await GatewayServiceProvider.Get <ISetorService>().Update(obj);
         }
         catch (DbUpdateConcurrencyException)
         {
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View(obj));
 }
コード例 #14
0
 public ActionResult Lista(SetorViewModel model)
 {
     if (ModelState.IsValid)
     {
         Session["Filtro"] = model;
         int totalRegistros;
         var result = SetorAppService.ListarPeloFiltro(model.Filtro, out totalRegistros);
         if (result.Any())
         {
             var listaViewModel = CreateListaViewModel(model.Filtro.PaginationParameters, totalRegistros, result);
             return(PartialView("ListaPartial", listaViewModel));
         }
         return(PartialView("_EmptyListPartial"));
     }
     return(PartialView("_NotificationMessagesPartial"));
 }
コード例 #15
0
        // GET: setors/Create
        public ActionResult Create()
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Usuarios"));
            }

            ViewBag.TipoSetorId       = new SelectList(_tipoSetorAppService.ObterTodos(), "TipoSetorId", "Nome");
            ViewBag.AgenteAcidentes   = new MultiSelectList(_agenteAcidenteAppService.ObterTodos(), "AgenteAcidenteId", "Nome");
            ViewBag.AgenteBiologicos  = new MultiSelectList(_agenteBiologicoAppService.ObterTodos(), "AgenteBiologicoId", "Nome");
            ViewBag.AgenteErgonomicos = new MultiSelectList(_agenteErgonomicoAppService.ObterTodos(), "AgenteErgonomicoId", "Nome");
            ViewBag.AgenteFisicos     = new MultiSelectList(_agenteFisicoAppService.ObterTodos(), "AgenteFisicoId", "Nome");
            ViewBag.AgenteQuimicos    = new MultiSelectList(_agenteQuimicoAppService.ObterTodos(), "AgenteQuimicoId", "Nome");
            var setor = new SetorViewModel();

            return(View(setor));
        }
コード例 #16
0
 public ActionResult Edit(SetorViewModel setor)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var _setor = Mapper.Map <SetorViewModel, Setor>(setor);
             _setorBL.Update(_setor);
             return(RedirectToAction("Index"));
         }
         ViewBag.CelulaId = new SelectList(_celulaBL.GetAll(), "CelulaId", "Nome", setor.Celula.CelulaId);
         return(View(setor));
     }
     catch
     {
         return(View());
     }
 }
コード例 #17
0
        // GET: setors/Details/5
        public ActionResult Details(int?id)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Usuarios"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SetorViewModel setor = _setorAppService.ObterPorId(id.Value);

            if (setor == null)
            {
                return(HttpNotFound());
            }
            return(View(setor));
        }
コード例 #18
0
        public IActionResult Setor_Lista()
        {
            try
            {
                ViewBag.Setor       = "Setor";
                ViewData["Empresa"] = "Empresa";

                //var setores = _setorRepository.Setores;
                var setorViewModel = new SetorViewModel();
                setorViewModel.Setores  = _setorRepository.Setores;
                setorViewModel.Empresas = _empresaRepository.Empresas;

                return(View(setorViewModel));
            }
            catch (Exception)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
        }
コード例 #19
0
        public ActionResult Setor_Cadastro()
        {
            try
            {
                ViewBag.Setor    = "Setor";
                ViewBag.Empresas = _empresaRepository.Empresas.Select(e => new SelectListItem()
                {
                    Text = e.RazaoSocial, Value = e.IdEmpresa.ToString()
                }).ToList();

                var setorViewModel = new SetorViewModel();
                setorViewModel.setor = _setorRepository.criarSetor();

                return(View());
            }
            catch (Exception)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
        }
コード例 #20
0
        public ActionResult Index(int?id)
        {
            var model = Session["Filtro"] as SetorViewModel;

            if (model == null)
            {
                model = new SetorViewModel();
                model.Filtro.PaginationParameters.PageSize         = this.DefaultPageSize;
                model.Filtro.PaginationParameters.UniqueIdentifier = GenerateUniqueIdentifier();
            }
            var Setor = SetorAppService.ObterPeloId(id) ?? new SetorDTO();

            if (id.HasValue && !Setor.Id.HasValue)
            {
                messageQueue.Add(Application.Resource.Sigim.ErrorMessages.NenhumRegistroEncontrado, TypeMessage.Error);
            }

            model.Setor = Setor;

            return(View(model));
        }
コード例 #21
0
        public async Task <IHttpActionResult> Edit(SetorViewModel request)
        {
            if (ModelState.IsValid)
            {
                var _response = await Task.FromResult(Mapper.Map <SetorViewModel, Setor>(request));

                if (_response == null)
                {
                    return(NotFound());
                }
                else
                {
                    _setorApp.Update(_response);
                    return(Ok());
                }
            }
            else
            {
                return(BadRequest());
            }
        }
コード例 #22
0
        public async Task <List <SetorViewModel> > LerTodosPorPaginaViewModel(int numeroPagina, int itensPorPagina, Func <IQueryable <Setor>, IOrderedQueryable <Setor> > orderBy = null)
        {
            if (numeroPagina <= 0)
            {
                throw new ArgumentException("Numero de página Inválido");
            }
            if (itensPorPagina < 1)
            {
                throw new ArgumentException("Quantidade de Itens por Página Inválido");
            }

            var setores = await _repository.LerTodosPagina(numeroPagina, itensPorPagina, orderBy);

            var setoresVM = new List <SetorViewModel>();

            foreach (var s in setores)
            {
                setoresVM.Add(SetorViewModel.SetorToViewModel(s));
            }

            return(setoresVM);
        }
コード例 #23
0
        public IActionResult Setor_Edicao(int idSetor)
        {
            try
            {
                var setorViewModel = new SetorViewModel();
                ViewBag.Setor    = "Setor";
                ViewBag.Empresas = _empresaRepository.Empresas.Select(e => new SelectListItem()
                {
                    Text = e.RazaoSocial, Value = e.IdEmpresa.ToString()
                }).ToList();

                Models.Setor setor = _setorRepository.GetSetorById(idSetor);
                setorViewModel.setor    = setor;
                setorViewModel.Empresas = _empresaRepository.Empresas;

                return(View(setorViewModel));
            }
            catch (Exception)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
        }
コード例 #24
0
        public async Task <ActionResult> Criar([DataSourceRequest] DataSourceRequest request, SetorViewModel setorVM)
        {
            if (setorVM != null && ModelState.IsValid)
            {
                await _setorservice.Novo(setorVM.ToSetor(), User.Identity.Name);
            }

            return(Json(new[] { setorVM }.ToDataSourceResult(request, ModelState)));
        }
コード例 #25
0
 public void Excluir(SetorViewModel entity)
 {
     throw new NotImplementedException();
 }
コード例 #26
0
 public Setor Alterar(SetorViewModel entity, string usuario)
 {
     throw new NotImplementedException();
 }
コード例 #27
0
        public async Task <ActionResult> Alterar([DataSourceRequest] DataSourceRequest request, SetorViewModel product)
        {
            if (product != null && ModelState.IsValid)
            {
                _setorservice.Alterar();
            }

            return(Json(new[] { product }.ToDataSourceResult(request, ModelState)));
        }
コード例 #28
0
        public async Task <ActionResult> Excluir([DataSourceRequest] DataSourceRequest request, SetorViewModel product)
        {
            if (product != null)
            {
                await _setorservice.Excluir();
            }

            return(Json(new[] { product }.ToDataSourceResult(request, ModelState)));
        }
コード例 #29
0
        public async Task <SetorViewModel> LerPorIdViewModel(int id)
        {
            var setor = await _repository.LerPorID(id);

            return(SetorViewModel.SetorToViewModel(setor));
        }
コード例 #30
0
 public SetorPrincipal()
 {
     InitializeComponent();
     viewModel        = new SetorViewModel();
     this.DataContext = viewModel;
 }