// GET: OrganizacaoController/Delete/5
        public ActionResult Delete(int id)
        {
            Organizacao      organizacao      = _organizacaoService.Obter(id);
            OrganizacaoModel organizacaoModel = _mapper.Map <OrganizacaoModel>(organizacao);

            return(View(organizacaoModel));
        }
        private static Organizacao SetEntity(OrganizacaoModel model, Organizacao entity)
        {
            entity.Id          = model.Id;
            entity.RazaoSocial = model.RazaoSocial;
            entity.Cnpj        = model.Cnpj;

            return(entity);
        }
        // GET: OrganizacaoController/Details/5
        public ActionResult Details(int id)
        {
            Organizacao organizacao = _organizacaoService.Obter(id);

            ViewBag.Organizacao = organizacao.Nome;
            OrganizacaoModel organizacaoModel = _mapper.Map <OrganizacaoModel>(organizacao);

            return(View(organizacaoModel));
        }
 public ActionResult Create(OrganizacaoModel organizacaoModel)
 {
     if (ModelState.IsValid)
     {
         var organizacao = _mapper.Map <Organizacao>(organizacaoModel);
         _organizacaoService.Inserir(organizacao);
     }
     return(RedirectToAction(nameof(Index)));
 }
 public ActionResult Edit(int id, OrganizacaoModel organizacaoModel)
 {
     if (ModelState.IsValid)
     {
         var organizacao = _mapper.Map <Organizacao>(organizacaoModel);
         _organizacaoService.Editar(organizacao);
     }
     return(RedirectToAction(nameof(Index)));
 }
Ejemplo n.º 6
0
        // GET: OrganizacaoController/Edit/5
        public ActionResult Edit(int id)
        {
            ViewBag.title_page = "Editar Organização";
            ViewBag.path       = "Início / Organização / Editar";

            IEnumerable <Pessoa> listapessoas = _pessoaService.ObterTodos();

            ViewBag.IdPessoa = new SelectList(listapessoas, "IdPessoa", "Nome", null);

            Organizacao      organizacao      = _organizacaoService.Obter(id);
            OrganizacaoModel organizacaoModel = _mapper.Map <OrganizacaoModel>(organizacao);

            return(View(organizacaoModel));
        }
        private IActionResult Salvar(OrganizacaoModel model)
        {
            try
            {
                var organizacao = model.Adapt <Organizacao>();
                _servico.Salvar(organizacao);
                _transacao.SaveChanges();

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public void DetailsTest()
        {
            // Act
            var result = controller.Details(1);

            // Assert
            Assert.IsInstanceOfType(result, typeof(ViewResult));
            ViewResult viewResult = (ViewResult)result;

            Assert.IsInstanceOfType(viewResult.ViewData.Model, typeof(OrganizacaoModel));
            OrganizacaoModel organizacaoModel = (OrganizacaoModel)viewResult.ViewData.Model;

            Assert.AreEqual("Universidade Federal de Sergipe", organizacaoModel.Nome);
            Assert.AreEqual("49.912.370/0001-94", organizacaoModel.Cnpj);
        }
Ejemplo n.º 9
0
        public ActionResult Post([FromBody] OrganizacaoModel organizacao)
        {
            try
            {
                if (_service.Insert(organizacao))
                {
                    return(Ok());
                }

                return(BadRequest());
            }
            catch (ServiceException e)
            {
                return(StatusCode(500, e.Message));
            }
        }
Ejemplo n.º 10
0
        public ActionResult Put([FromBody] OrganizacaoModel organizacao)
        {
            try
            {
                if (ModelState.IsValid && _service.Update(organizacao))
                {
                    return(Ok());
                }

                return(BadRequest());
            }
            catch (ServiceException e)
            {
                return(StatusCode(500, e.Message));
            }
        }
        public bool Insert(OrganizacaoModel entity)
        {
            try
            {
                if (GetByCnpj(entity.Cnpj) != null)
                {
                    throw new ServiceException("Uma organização com esse cnpj já está cadastrada!");
                }

                _context.Add(SetEntity(entity, new Organizacao()));

                return(_context.SaveChanges() == 1 ? true : false);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 12
0
        public ActionResult Delete(int id, IFormCollection collection)
        {
            OrganizacaoModel organizacaoModel = _organizacaoService.GetById(id);

            try
            {
                if (_organizacaoService.Remove(id))
                {
                    TempData["mensagemSucesso"] = "Organizacao removida com sucesso!";
                }
                else
                {
                    TempData["mensagemErro"] = "Houve um problema ao remover organizacao, tente novamente em alguns minutos!";
                }
            }
            catch (ServiceException se)
            {
                TempData["mensagemErro"] = se.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 13
0
        public ActionResult Edit(int id, OrganizacaoModel organizacaoModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (_organizacaoService.Update(organizacaoModel))
                    {
                        TempData["mensagemSucesso"] = "Organização atualizada com sucesso!";
                    }
                    else
                    {
                        TempData["mensagemErro"] = "Houve um problema ao atualizar essa organização, tente novamente em alguns minutos!";
                    }
                }
            }
            catch (ServiceException se)
            {
                TempData["mensagemErro"] = se.Message;
            }

            return(View(organizacaoModel));
        }
Ejemplo n.º 14
0
        public ActionResult Create(OrganizacaoModel organizacaoModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (_organizacaoService.Insert(organizacaoModel))
                    {
                        TempData["mensagemSucesso"] = "Organização inserida com sucesso!";
                        return(View());
                    }
                    else
                    {
                        TempData["mensagemErro"] = "Houve um problema ao inserir essa organização, tente novamente em alguns minutos!";
                    }
                }
            }
            catch (ServiceException se)
            {
                TempData["mensagemErro"] = se.Message;
            }

            return(View(organizacaoModel));
        }
        public bool Update(OrganizacaoModel entity)
        {
            try
            {
                var empresa = GetByCnpj(entity.Cnpj);
                if (empresa != null && empresa.Id != entity.Id)
                {
                    throw new ServiceException("Organização não pode ser removida pois ainda existem usuários ou blocos associados a ela!");
                }

                var x = _context.Organizacao.Where(o => o.Id == entity.Id).FirstOrDefault();
                if (x != null)
                {
                    _context.Update(SetEntity(entity, x));
                    return(_context.SaveChanges() == 1 ? true : false);
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(false);
        }
 public ActionResult Delete(int id, OrganizacaoModel organizacaoModel)
 {
     _organizacaoService.Remover(id);
     return(RedirectToAction(nameof(Index)));
 }
Ejemplo n.º 17
0
        // GET: Organizacao/Edit/5
        public ActionResult Edit(int id)
        {
            OrganizacaoModel organizacaoModel = _organizacaoService.GetById(id);

            return(View(organizacaoModel));
        }
 public IActionResult Alterar([FromBody] OrganizacaoModel model)
 {
     return(Salvar(model));
 }