示例#1
0
        public ActionResult AgentePPRA()
        {
            var agentePPRA = new AgentePPRAViewModel();

            //Agente PPRA
            ViewBag.AgenteAmbientalId = new SelectList(_agenteAmbientalAppService.ObterTodos(), "AgenteAmbientalId", "Nome");
            ViewBag.MeioPropagacaoId  = new SelectList(_meioPropagacaoAppService.ObterTodos(), "MeioPropagacaoId", "Nome");
            return(PartialView("_AgentePPRA", agentePPRA));
        }
示例#2
0
        public bool Adicionar(AgentePPRAViewModel agentePPRAViewModel)
        {
            var agentePPRA = Mapper.Map <AgentePPRAViewModel, AgentePPRA>(agentePPRAViewModel);

            var duplicado = _agentePPRAService.Find(x => (x.MeioPropagacaoId == agentePPRA.MeioPropagacaoId) &&
                                                    (x.AgenteAmbientalId == agentePPRA.AgenteAmbientalId) &&
                                                    (x.PPRAId == agentePPRA.PPRAId) &&
                                                    (x.Delete == false)).Any();

            if (duplicado)
            {
                return(false);
            }
            else
            {
                BeginTransaction();
                _agentePPRAService.Adicionar(agentePPRA);
                Commit();
                return(true);
            }
        }