Ejemplo n.º 1
0
        public ActionResult Create(CelulaViewModel celula)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                if (Models.CelulaModel.Create(celula))
                {
                    this.AddNotification(@Resources.Resource1.RegistroIncluido, NotificationType.SUCCESS);
                }
                else
                {
                    this.AddNotification(@Resources.Resource1.FalhaOperacao, NotificationType.ERROR);
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                this.AddNotification(@Resources.Resource1.FalhaOperacao + " - " + ex.Message, NotificationType.ERROR);
                return(View(celula));
            }
        }
Ejemplo n.º 2
0
        // GET: Celula/Create
        public ActionResult Create()
        {
            //---
            //TODO: ALTERAR PARA USUÁRIO LOGADO
            var _model = new CelulaViewModel();

            _model.UsuarioCadastro = "MASTER";
            return(View(_model));
        }
Ejemplo n.º 3
0
        public static Celula ToDomainModel(CelulaViewModel model)
        {
            var celula = new Celula(
                model.CelulaId,
                model.AgenciaId,
                model.NomeCelula
                );

            return(celula);
        }
Ejemplo n.º 4
0
        public bool DeletarCelula(CelulaViewModel celula)
        {
            var status  = false;
            var _celula = AdicionarCelulaAdapter.ToDomainModel(celula);

            ExcluirCelula(_celula);
            if (Commit())
            {
                status = true;
            }

            return(status);
        }
Ejemplo n.º 5
0
        public bool AtualizarCelula(CelulaViewModel model)
        {
            var status  = false;
            var _celula = AdicionarCelulaAdapter.ToDomainModel(model);

            EditarCelula(_celula);
            if (Commit())
            {
                status = true;
            }

            return(status);
        }
Ejemplo n.º 6
0
 public static bool Edit(CelulaViewModel celula)
 {
     try
     {
         var _request = new RestRequest("api/celulas/Edit", Method.POST);
         _request.AddObject(celula);
         var _response = new ServiceRepository().Client.Post(_request);
         return(_response.IsSuccessful);
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 7
0
        public ActionResult ListarCelulas(CelulaViewModel model, int pageNumber = 1)
        {
            ListarCelula();

            ValidarErrosDominio();

            if (contador > 0)
            {
                ViewBag.Menssagem = "Dados atualizado com sucesso!";
                contador          = 0;
            }

            return(View("ListarCelulas", ListarCelulasInativas(model, pageNumber).List));
        }
Ejemplo n.º 8
0
        public PagedClienteViewModel <CelulaViewModel> ListarCelulasInativas(CelulaViewModel model, int pageNumber)
        {
            var usuario = _agenciaappservice.ObterAgenciaUsuarioPorId(Guid.Parse(UserId));

            var paged = _clienteappservice.ObterTodosCelulasInativos(usuario.AgenciaId, model.Buscar, PageSize, pageNumber);

            ViewBag.TotalCount = Math.Ceiling((double)paged.Count / PageSize);
            ViewBag.PageNumber = pageNumber;
            ViewBag.SearchData = model.Buscar;
            ViewBag.Count      = paged.Count;

            ListarCelula();

            return(paged);
        }
Ejemplo n.º 9
0
        public ActionResult AlterarCelula(CelulaViewModel model)
        {
            var pageNumber = 1;

            if (model.CelulaId != Guid.Empty)
            {
                if (_clienteappservice.AtualizarCelula(model) == false)
                {
                    ValidarErrosDominio();
                }
                else
                {
                    ViewBag.Menssagem = "Dados atualizado com sucesso!";
                }
            }
            return(View("ListarCelulas", ListarCelulasInativas(model, pageNumber).List));
        }
Ejemplo n.º 10
0
        public ActionResult AdicionarCelula(CelulaViewModel model)
        {
            var pageNumber = 1;

            model.CelulaId = Guid.NewGuid();
            if (ModelState.IsValid)
            {
                if (_clienteappservice.AdicionarCelula(model) == false)
                {
                    ValidarErrosDominio();
                }
                else
                {
                    ViewBag.Menssagem = "Dados atualizado com sucesso!";
                }
            }
            return(View("ListarCelulas", ListarCelulasInativas(model, pageNumber).List));
        }
Ejemplo n.º 11
0
        public async Task <IHttpActionResult> Edit(CelulaViewModel celula)
        {
            if (ModelState.IsValid)
            {
                var _celulaDomain = await Task.FromResult(Mapper.Map <CelulaViewModel, Celula>(celula));

                if (_celulaDomain == null)
                {
                    return(NotFound());
                }
                else
                {
                    _celulaApp.Update(_celulaDomain);
                    return(Ok());
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 12
0
 public ActionResult Edit(CelulaViewModel model)
 {
     try
     {
         model.DataAlteracao = DateTime.Now;
         if (ModelState.IsValid)
         {
             var _celula = Mapper.Map <CelulaViewModel, Celula>(model);
             _celulaBL.Update(_celula);
             this.AddNotification(@Resources.Resource1.RegistroAlterado, NotificationType.SUCCESS);
             return(RedirectToAction("Index", "Celula", new { Pagina = Request.QueryString["Pagina"], Ordenacao = Request.QueryString["Ordenacao"], FiltrarNome = Request.QueryString["FiltrarNome"] }));
         }
         else
         {
             return(View(model));
         }
     }
     catch (Exception ex)
     {
         this.AddNotification(@Resources.Resource1.FalhaOperacao + " - " + ex.Message, NotificationType.ERROR);
         return(View(model));
     }
 }
Ejemplo n.º 13
0
 public ActionResult CreatePost([Bind(Include = "Nome,DataCadastro,UsuarioCadastro")] CelulaViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var _cliente = Mapper.Map <CelulaViewModel, Celula>(model);
             _celulaBL.Add(_cliente);
             this.AddNotification(@Resources.Resource1.RegistroIncluido, NotificationType.SUCCESS);
             return(RedirectToAction("Index"));
         }
         else
         {
             this.AddNotification(@Resources.Resource1.FalhaOperacao, NotificationType.ERROR);
             return(View(model));
         }
     }
     catch (Exception ex)
     {
         //TODO: SALVAR LOG NO BANCO DE DADOS
         this.AddNotification(@Resources.Resource1.FalhaOperacao + " - " + ex.Message, NotificationType.ERROR);
         return(View());
     }
 }