Ejemplo n.º 1
0
 public ActionResult Edit(ClienteViewModel clienteViewModel)
 {
     if (ModelState.IsValid)
     {
         _clienteAppService.Atualizar(clienteViewModel);
         return(RedirectToAction("Index"));
     }
     return(View(clienteViewModel));
 }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, ClienteViewModel cliente)
        {
            cliente.Cnpj = cliente.Cnpj.Replace(".", "").Replace("/", "").Replace("-", "");
            if (id != cliente.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _clienteAppService.Atualizar(cliente);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!await ClienteExists(cliente.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                if (OperacaoValida())
                {
                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(View(cliente));
        }
Ejemplo n.º 3
0
        public IHttpActionResult PutClienteViewModel(Guid id, ClienteViewModel clienteViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != clienteViewModel.Id)
            {
                return(BadRequest());
            }

            try
            {
                _ClienteAppService.Atualizar(clienteViewModel);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ClienteViewModelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 4
0
 public ActionResult Edit(Guid id, ClienteViewModel obj)
 {
     if (ModelState.IsValid)
     {
         _clienteAppService.Atualizar(obj);
         return(RedirectToAction("Index"));
     }
     return(View(obj));
 }
 public IHttpActionResult Put(Guid id, [FromBody] ClienteViewModel clienteViewModel)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest());
     }
     _clienteAppService.Atualizar(clienteViewModel);
     return(Ok());
 }
Ejemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "Id,Cpf,Nome,DataDeNascimento,DataDeCadastro,email")] ClienteViewModel clienteViewModel)
 {
     if (ModelState.IsValid)
     {
         _clienteAppService.Atualizar(clienteViewModel);
         return(RedirectToAction("Index"));
     }
     return(View(clienteViewModel));
 }
 public ActionResult Edit(ClienteViewModel clienteViewModel) // [Bind(Include = "ClienteId,Nome,Email,CPF,DataNascimento,DataCadastro,Ativo")]
 {
     if (ModelState.IsValid)
     {
         _clienteAppService.Atualizar(clienteViewModel);
         return(RedirectToAction("Index"));
     }
     return(View(clienteViewModel));
 }
Ejemplo n.º 8
0
        public virtual IActionResult Editar(ClienteViewModel viewModel)
        {
            var resultado = appService.Atualizar(viewModel);

            if (resultado.Successo)
            {
                resultado.RedirecionarPara(Url.Action(nameof(Index)));
            }

            return(Json(resultado.Retorno()));
        }
Ejemplo n.º 9
0
        public ActionResult EditEndereco(EnderecoViewModel enderecoViewModel, Guid pessoaId, string tipoPessoa)
        {
            if (!ModelState.IsValid)
            {
                return(View(enderecoViewModel));
            }

            enderecoViewModel = _clienteAppService.Atualizar(enderecoViewModel);
            string url = Url.Action("ListarEnderecos", "Cliente", new { id = pessoaId, tipoPessoa = tipoPessoa });

            return(Json(new { success = true, url = url }));
        }
Ejemplo n.º 10
0
        public IHttpActionResult Atualizar(Guid id, [FromBody] ClienteViewModel cliente)
        {
            // 400 - Não é obrigatório, é só trocar o IHttpActionRequest por void
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _clienteAppService.Atualizar(cliente);
            // 200
            return(Ok());
        }
Ejemplo n.º 11
0
 public HttpResponseMessage Put(ClienteViewModel clienteViewModel)
 {
     if (ModelState.IsValid)
     {
         clienteViewModel.Ativo = true;
         _clienteAppService.Atualizar(clienteViewModel);
         HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, clienteViewModel);
         return(response);
     }
     else
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
     }
 }
Ejemplo n.º 12
0
        public ActionResult Edit(ClienteViewModel clienteViewModel)
        {
            if (ModelState.IsValid)
            {
                var cliente = Mapper.Map <ClienteViewModel, Cliente>(clienteViewModel);
                _clienteAppService.Atualizar(cliente);
                _clienteAppService.SaveChanges();
                _clienteAppService.Dispose();

                return(RedirectToAction("Index"));
            }

            return(View(clienteViewModel));
        }
Ejemplo n.º 13
0
        public ActionResult Editar(ClienteViewModel clienteViewModel)
        {
            if (ModelState.IsValid)
            {
                _clienteAppService.Atualizar(clienteViewModel);

                if (!ValidOperation("Cliente editado com Sucesso!"))
                {
                    return(View(clienteViewModel));
                }

                return(RedirectToAction("Index"));
            }
            return(View(clienteViewModel));
        }
Ejemplo n.º 14
0
 public async Task <string> Put(int id, [FromBody] ClienteModel model)
 {
     try
     {
         await _clienteAppService.Atualizar(model);
     }
     catch (DominioException ex)
     {
         return(ex.Message);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     return(null);
 }
Ejemplo n.º 15
0
 // public ActionResult Edit([Bind(Include = "ClienteId,Nome,Email,Cpf,Ativo")] ClienteVM cliente)
 public ActionResult Edit(ClienteEnderecoVM cliente)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _clienteAppService.Atualizar(cliente);
             return(RedirectToAction("Index"));
         }
         return(View(cliente));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 16
0
        public ActionResult Edit(ClienteViewModel ClienteViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ClienteViewModel));
            }

            ClienteViewModel = _ClienteAppService.Atualizar(ClienteViewModel);

            if (ClienteViewModel.ValidationResult.IsValid)
            {
                TempData["Sucesso"] = ClienteViewModel.ValidationResult.Message;
                return(View(ClienteViewModel));
            }
            PopularModelComErros(ClienteViewModel.ValidationResult);
            return(View(ClienteViewModel));
        }
Ejemplo n.º 17
0
        public IActionResult Put([FromBody] ClienteEdicaoViewModel model)
        {
            if (!ModelState.IsValid)  //se não passaram nas regras de validação
            {
                return(BadRequest()); //Status de erro 400
            }

            try
            {
                appService.Atualizar(model);
                return(Ok($"Cliente '{model.Nome}', atualizado com sucesso."));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
Ejemplo n.º 18
0
        public IHttpActionResult Put([FromBody] AtualizarClienteViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Erro, necessário informar id do cliente"));
            }

            try
            {
                var eventCliente = _appService.Atualizar(viewModel);

                return(Ok(eventCliente));
            }
            catch (Exception e)
            {
                return(BadRequest("Não foi possível atualizar o cliente. ERRO: \n" + e.Message));
            }
        }
        public ActionResult Edit(ClienteViewModel clienteViewModel)
        {
            if (ModelState.IsValid)
            {
                _clienteAppService.Atualizar(clienteViewModel);

                if (Notifications.HasNotifications())
                {
                    foreach (var item in Notifications.Notify())
                    {
                        ModelState.AddModelError(string.Empty, item.Value);
                    }

                    return(View(clienteViewModel));
                }

                return(RedirectToAction("Index"));
            }
            return(View(clienteViewModel));
        }
Ejemplo n.º 20
0
        public ActionResult Edit(int id, ClienteViewModel clienteViewModel)
        {
            try
            {
                var cliente = Mapper.Map <ClienteViewModel, Cliente>(clienteViewModel);
                _clienteApp.Atualizar(cliente);

                TempData["sucesso"] = "Cliente atualizado com sucesso";

                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["erro"] = "Erro ao atualizar cliente";

                ViewBag.Categorias = new SelectList(_categoriaApp.Listar(), "Id", "Nome");
                ViewBag.Status     = new SelectList(_statusApp.Listar(), "Id", "Nome");

                return(View());
            }
        }
Ejemplo n.º 21
0
 public IActionResult Put([FromBody] ClienteDto clienteDto)
 {
     return(Ok(_clienteAppService.Atualizar(GetClienteId(), clienteDto)));
 }
Ejemplo n.º 22
0
 public void Atualizar(Guid id, [FromBody] ClienteViewModel ClienteViewModel)
 {
     _ClienteAppService.Atualizar(ClienteViewModel);
 }
        public IHttpActionResult Atualizar(Guid id, [FromBody] ClienteViewModel clienteViewModel)
        {
            var @return = _clienteAppService.Atualizar(clienteViewModel).ValidationResult;

            return([email protected] ? TratarErros(@return) : Ok());
        }
Ejemplo n.º 24
0
 // PUT: api/Clientes/5
 public IHttpActionResult Put(Guid id, [FromBody] ClienteViewModel clienteViewModel)
 {
     clienteViewModel = _clienteAppService.Atualizar(clienteViewModel);
     return(Response(clienteViewModel));
 }
Ejemplo n.º 25
0
        public IActionResult ImportaCliente(IFormFile importExcel)
        {
            ClienteViewModel cli = new ClienteViewModel();

            if (importExcel == null || importExcel.Length == 0)
            {
                return(View());
            }

            using (var memoryStream = new MemoryStream())
            {
                importExcel.CopyToAsync(memoryStream).ConfigureAwait(false);

                using (var package = new ExcelPackage(memoryStream))
                {
                    for (int i = 1; i <= package.Workbook.Worksheets.Count; i++)
                    {
                        var totalRows     = package.Workbook.Worksheets[i].Dimension?.Rows;
                        var totalCollumns = package.Workbook.Worksheets[i].Dimension?.Columns;
                        for (int j = 1; j <= totalRows; j++)
                        {
                            for (int k = 1; k <= totalCollumns.Value; k++)
                            {
                                cli.CPF                  = package.Workbook.Worksheets[i].Cells[j, k].Value == null ? "x" : package.Workbook.Worksheets[i].Cells[j, k].Value.ToString();
                                cli.Nome                 = package.Workbook.Worksheets[i].Cells[j, 2].Value == null ? "x" : package.Workbook.Worksheets[i].Cells[j, 2].Value.ToString();
                                cli.DataNasc             = Convert.ToDateTime(package.Workbook.Worksheets[i].Cells[j, 3].Value) == null ? DateTime.Now : Convert.ToDateTime(package.Workbook.Worksheets[i].Cells[j, 3].Value);
                                cli.Sexo                 = package.Workbook.Worksheets[i].Cells[j, 4].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 4].Value.ToString();
                                cli.EstadoCivil          = package.Workbook.Worksheets[i].Cells[j, 5].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 5].Value.ToString();
                                cli.Endereco.Logradouro  = package.Workbook.Worksheets[i].Cells[j, 6].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 6].Value.ToString();
                                cli.Endereco.Numero      = package.Workbook.Worksheets[i].Cells[j, 7].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 7].Value.ToString();
                                cli.Endereco.Complemento = package.Workbook.Worksheets[i].Cells[j, 8].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 8].Value.ToString();
                                cli.Endereco.Bairro      = package.Workbook.Worksheets[i].Cells[j, 9].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 9].Value.ToString();
                                cli.Endereco.Cidade      = package.Workbook.Worksheets[i].Cells[j, 10].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 10].Value.ToString();
                                cli.Endereco.Estado      = package.Workbook.Worksheets[i].Cells[j, 11].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 11].Value.ToString();
                                cli.Endereco.CEP         = package.Workbook.Worksheets[i].Cells[j, 12].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 12].Value.ToString();
                                var ddd = package.Workbook.Worksheets[i].Cells[j, 13].Value == null ? "00" : package.Workbook.Worksheets[i].Cells[j, 13].Value.ToString();
                                cli.Fone           = package.Workbook.Worksheets[i].Cells[j, 14].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 14].Value.ToString();
                                cli.RG             = package.Workbook.Worksheets[i].Cells[j, 15].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 15].Value.ToString();
                                cli.OrgaoExpedidor = package.Workbook.Worksheets[i].Cells[j, 16].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 16].Value.ToString();
                                cli.Email          = package.Workbook.Worksheets[i].Cells[j, 17].Value == null ? "" : package.Workbook.Worksheets[i].Cells[j, 17].Value.ToString();
                                cli.CodigoProf     = Convert.ToInt32(package.Workbook.Worksheets[i].Cells[j, 18].Value) == null ? 1 : Convert.ToInt32(package.Workbook.Worksheets[i].Cells[j, 18].Value);
                                cli.PPE            = package.Workbook.Worksheets[i].Cells[j, 19].Value == null ? "nao" : package.Workbook.Worksheets[i].Cells[j, 19].Value.ToString();
                                if (cli.PPE == "Não")
                                {
                                    cli.PPE = "nao";
                                }
                                cli.Ocupacao      = package.Workbook.Worksheets[i].Cells[j, 20].Value == null ? "" : cli.Ocupacao = package.Workbook.Worksheets[i].Cells[j, 20].Value.ToString();
                                cli.FuncionarioId = FuncionarioId;
                                k = 21;

                                cli.Fone    = ddd + cli.Fone;
                                cli.Celular = cli.Fone;

                                if (cli.CPF.Length == 10)
                                {
                                    cli.CPF = 0 + cli.CPF;
                                }

                                if (cli.Endereco.CEP.Length == 7)
                                {
                                    cli.Endereco.CEP = 0 + cli.Endereco.CEP;
                                }

                                if (cli.Endereco.CEP.Contains("-"))
                                {
                                    var x   = cli.Endereco.CEP.Split("-");
                                    var cep = x[0] + x[1];
                                    cli.Endereco.CEP = cep;
                                }

                                ClienteViewModel cliente = new ClienteViewModel();
                                cliente = _clienteAppService.ObterPorCpf(cli.CPF);

                                if (cliente != null)
                                {
                                    _clienteAppService.Atualizar(cliente);
                                    cliente.Id = Guid.NewGuid();
                                }
                                else
                                {
                                    _clienteAppService.Registrar(cli);
                                }

                                cli.Id          = Guid.NewGuid();
                                cli.Endereco.Id = Guid.NewGuid();
                            }
                        }
                    }
                }
            }
            //IEnumerable<ProfissaoViewModel> cli = new List<ProfissaoViewModel>();
            //cli = _clienteAppService.ObterProfissoes();
            //ViewBag.ListClientes = cli;
            //clienteViewModel.CPF = CPFX;

            //if (!ModelState.IsValid) return View(clienteViewModel);

            //var cpf = _clienteAppService.ObterPorCpf(clienteViewModel.CPF);

            //if (cpf != null)
            //{
            //    cli = _clienteAppService.ObterProfissoes();
            //    ViewBag.ListClientes = cli;


            //    return View(clienteViewModel);
            //}

            //var profissao = _clienteAppService.ObterProfissaoPorId(Convert.ToInt32(clienteViewModel.Ocupacao));
            //clienteViewModel.Ocupacao = profissao.profdesc;
            //clienteViewModel.CodigoProf = Convert.ToInt32(profissao.profcod);
            //clienteViewModel.FuncionarioId = FuncionarioId;
            //_clienteAppService.Registrar(clienteViewModel);

            ViewBag.RetornoPost = OperacaoValida() ? "succes, Cliente Registrado com Sucesso!" : "error, Cliente não pode ser Registrado, verifique as mensagens";

            if (OperacaoValida())
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 26
0
        public IActionResult atualizar(Guid id, [FromBody] ViewUpdateClienteViewModel cliente)
        {
            cliente = _clienteAppService.Atualizar(cliente);

            return(cliente.ValidationResult.IsValid ? ApiResponse(cliente) : ApiResponse(cliente.ValidationResult));
        }
Ejemplo n.º 27
0
 // PUT: api/Clientes/5
 public void Put(Guid id, [FromBody] ClienteViewModel clienteViewModel)
 {
     _clienteAppService.Atualizar(clienteViewModel);
 }
Ejemplo n.º 28
0
 public ActionResult Atualizar(CadastroViewModel cadastroViewModel)
 {
     clienteAppService.Atualizar(cadastroViewModel);
     return(RedirectToAction("Index"));
 }