예제 #1
0
        public void MudarNome(Acao acao, string novoNome)
        {
            acao = ObterPorNome(acao.Nome);

           acao.MudarNome(novoNome);
           acao.Validar();

           _acaoRepository.Atualizar(acao);
        }
예제 #2
0
        public void Registrar(Acao acao)
        {            
           /*var modulo = _moduloRepository.Obter(acao.ModuloId);
            if (modulo != null)
                throw new Exception(Errors.DuplicateModule);

            acao.Modulo = modulo; 
           acao.Validar();*/

            _acaoRepository.Criar(acao);
        }
예제 #3
0
        public Task<HttpResponseMessage> Register(Acao model)
        {
            HttpResponseMessage response = new HttpResponseMessage();

            try
            {
               model.Modulo = _moduloService.ObterPorId(model.ModuloId); 

                _acaoService.Registrar(model);

                response = Request.CreateResponse(HttpStatusCode.OK, model);
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
            }
            return ApiResponse(response);
        }
예제 #4
0
 public void Deletar(Acao modulo)
 {
     _context.Acoes.Remove(modulo);
     _context.SaveChanges();
 }
예제 #5
0
 public void Atualizar(Acao modulo)
 {
     _context.Entry<Acao>(modulo).State = System.Data.Entity.EntityState.Modified;
     _context.SaveChanges();
 }
예제 #6
0
 public void Criar(Acao modulo)
 {
     _context.Acoes.Add(modulo);
     _context.SaveChanges();
 }