Example #1
0
        public IActionResult Create(ClienteVM vm)
        {
            if (ModelState.IsValid)
            {
                Cliente cliente = new Cliente();
                cliente.Nome      = vm.Nome;
                cliente.Descricao = vm.Descricao;
                cliente.veiculo   = db.Veiculos.Find(vm.IdCursoSelecionado);
                this.db.Clientes.Add(cliente);
                this.db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            var veiculos = db.Veiculos.ToList();

            foreach (var veiculo in veiculos)
            {
                vm.Veiculos.Add(new SelectListItem
                {
                    Value = veiculo.Id.ToString(),
                    Text  = veiculo.Nome
                });
            }
            return(View(vm));
        }
Example #2
0
 private void CargarClientes()
 {
     try
     {
         ObservableCollection <ClienteVM> listaclientes = new ObservableCollection <ClienteVM>();
         var listapropietarios = (from p in db.TBLCLIENTES
                                  orderby p.DNI
                                  select p).ToList();
         foreach (TBLCLIENTES a in listapropietarios)
         {
             listaclientes.Add(new ClienteVM
             {
                 ElCliente = a,
                 IsNew     = false
             });
         }
         ListaClientes = listaclientes;
         RaisePropertyChanged("ListaClientes");
         ClienteSeleccionado = new ClienteVM();
         DniCliente          = ListaClientes[0].ElCliente.DNI;
     }
     catch (Exception e)
     {
         if (e.InnerException != null)
         {
             Logs.Logs.EscribirLog(e.InnerException.Message + " --- " + e.Message, ToString() + " (CargarPropietarios)", Logs.constantes.EXCEPTION_TYPE);
         }
         else
         {
             Logs.Logs.EscribirLog(e.Message, ToString() + " (CargarPropietarios)", Logs.constantes.EXCEPTION_TYPE);
         }
     }
 }
 public ActionResult Pesquisa(ClienteVM _clientevm)
 {
     using (var db = new EstudoEntities())
     {
         var clientePesquisa = from clienterec in db.Clientes
                               where ((_clientevm.Nome == null) || (clienterec.Nome == _clientevm.Nome.Trim())) &&
                               ((_clientevm.Cidade == null) || (clienterec.Cidade == _clientevm.Cidade.Trim())) &&
                               ((_clientevm.Estado == null) || (clienterec.Estado == _clientevm.Estado.Trim()))
                               select new
         {
             Id     = clienterec.Id,
             Nome   = clienterec.Nome,
             Cidade = clienterec.Cidade,
             Estado = clienterec.Estado
         };
         List <Cliente> listaClientes = new List <Cliente>();
         foreach (var reg in clientePesquisa)
         {
             Cliente clientevalor = new Cliente();
             clientevalor.Id     = reg.Id;
             clientevalor.Nome   = reg.Nome;
             clientevalor.Cidade = reg.Cidade;
             clientevalor.Estado = reg.Estado;
             listaClientes.Add(clientevalor);
         }
         _clientevm.Clientes = listaClientes;
         return(View(_clientevm));
     }
 }
Example #4
0
        public ActionResult Salvar(ClienteVM cliVM)
        {
            if (ModelState.IsValid)
            {
                var clienteDB = new Cliente {
                    Id = cliVM.Id, Nome = cliVM.Nome, Idade = (byte)cliVM.Idade
                };
                if (cliVM.Id == 0)
                {
                    // _ctx.Clientes.Add(clienteDB);
                    _cliRepo.Adicionar(clienteDB);
                }
                else
                {
                    //_ctx.Entry(clienteDB).State = System.Data.Entity.EntityState.Modified;
                    _cliRepo.Editar(clienteDB);
                }

                //_ctx.SaveChanges();
                //Retorna uma string na actionresult
                //return Content("Dados salvos!");
                return(RedirectToAction("Index"));
            }

            return(View("AddEdit", cliVM));
        }
Example #5
0
        public ActionResult Detalhes(int id)
        {
            var       cliente = clienteDal.ListarPorId(id, null);
            ClienteVM model   = new ClienteVM();

            if (cliente != null)
            {
                model.IdCliente    = cliente.IdCliente;
                model.Nome         = cliente.Nome;
                model.Email        = cliente.Email;
                model.CEP          = cliente.CEP;
                model.Logradouro   = cliente.Logradouro;
                model.Bairro       = cliente.Bairro;
                model.Cidade       = cliente.Cidade;
                model.Estado       = cliente.Estado;
                model.Telefone1    = cliente.Telefone1;
                model.Telefone2    = cliente.Telefone2;
                model.DataCadastro = cliente.DataCadastro;
                model.IdEmpresa    = cliente.IdEmpresa;

                Aviso();
                return(View(model));
            }
            else
            {
                TempData["Mensagem"] = "Este cliente não pertence a sua empresa ou nao existe.";

                return(RedirectToAction("Index"));
            }
        }
Example #6
0
        public void CriarCliente(ClienteVM model)
        {
            var cliente = Mapper.Map <Cliente>(model);

            criacaoPessoaServices.CriarCliente(cliente);
            SaveChanges();
        }
Example #7
0
        public ActionResult Clientes()
        {
            ClienteVM objVM = new ClienteVM();

            objVM.Fill();
            return(View(objVM));
        }
 public void Eliminar(ClienteVM cliente)
 {
     _repo.Eliminar(new Cliente()
     {
         Cedula = cliente.Cedula
     });
 }
        public ActionResult Nuevo(ClienteVM model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (ProductosFerreterosDBEntities myDB = new ProductosFerreterosDBEntities())
                    {
                        var client = new Clientes();
                        client.Nombre    = model.Nombre;
                        client.Direccion = model.Direccion;
                        client.Telefono  = model.Telefono;
                        client.Activo    = true;

                        myDB.Clientes.Add(client);
                        myDB.SaveChanges();
                    }
                    return(Redirect("/Cliente"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #10
0
        public async Task <IActionResult> Post([FromBody] ClienteVM model)
        {
            if (ModelState.IsValid)
            {
                if (!CpfService.IsCpf(model.Cpf))
                {
                    return(BadRequest("CPF inválido"));
                }

                if (!EstadoService.IsValid(model.Estado))
                {
                    return(BadRequest("Estado inválido"));
                }

                var cl = await _clienteRepository.GetByCpfAsync(model.Cpf.Trim().Replace(".", "").Replace("-", ""));

                if (cl != null)
                {
                    return(BadRequest("Cliente já cadastrado"));
                }

                var cliente = new Cliente()
                {
                    Nome   = model.Nome,
                    Estado = model.Estado,
                    Cpf    = model.Cpf.Trim().Replace(".", "").Replace("-", "")
                };

                _clienteRepository.Add(cliente);
                return(Ok(cliente));
            }

            return(BadRequest(ModelState));
        }
Example #11
0
        public Respuesta Update(ClienteVM oModel)
        {
            Respuesta respuesta = new Respuesta();

            try
            {
                using (VentaRealContext db = new VentaRealContext())
                {
                    Cliente cliente = db.Cliente.Find(oModel.Id);
                    if (cliente == null)
                    {
                        respuesta.Bad("Id no asociado a ningun cliente");
                    }
                    else
                    {
                        cliente.Nombre = oModel.Nombre;
                        //db.Entry(cliente).State = EntityState.Modified OJO -> Esta linea tiene el mismo efecto que la de abajo
                        db.Cliente.Update(cliente);
                        db.SaveChanges();
                        respuesta.Ok(cliente, "Changes Successfully");
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta.Bad(ex.Message);
            }
            return(respuesta);
        }
        public IActionResult Create(ClienteVM clienteVM)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            if (HttpContext.Request.Form.Files != null && HttpContext.Request.Form.Files.Count > 0)
            {
                var file = HttpContext.Request.Form.Files[0];

                var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"');

                var guidFileName = Convert.ToString(Guid.NewGuid());

                var extension = Path.GetExtension(fileName);

                clienteVM.FotoPerfil = guidFileName + extension;

                fileName = Path.Combine(_environment.WebRootPath, "image") + $@"\perfil\{clienteVM.FotoPerfil}";

                using (FileStream fs = System.IO.File.Create(fileName))
                {
                    file.CopyTo(fs);
                    fs.Flush();
                }
            }
            _clienteRepositorio.Add(clienteVM);

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Post([FromBody] ClienteVM cliente)
        {
            var _cliente = mapper.Map <Cliente>(cliente);
            await repository.SaveAsync(_cliente);

            return(Ok());
        }
        public IActionResult Index()
        {
            ClienteVM clienteVM = new ClienteVM();

            ViewBag.TitleClientes = "Lista de clientes";
            return(View(_clienteRepositorio.GetAll()));
        }
 public ClienteController()
 {
     business_  = new ClienteBUS();
     _viewModel = new ClienteVM {
         Clientes = business_.Listar()
     };
     business_._mensagem += (msg_, tipo_) => CriarTempData(msg_, tipo_);
 }
Example #16
0
        public void Update(ClienteVM clienteVM)
        {
            var cliente = Mapper.Map <ClienteVM, Clientes>(clienteVM);

            _appDbContext.Clientes.Update(cliente);

            _appDbContext.SaveChanges();
        }
Example #17
0
        public void Delete(ClienteVM clienteVM)
        {
            var cliente = Mapper.Map <ClienteVM, Clientes>(clienteVM);

            _appDbContext.Clientes.Remove(cliente);

            _appDbContext.SaveChanges();
        }
 public IActionResult Create(ClienteVM model)
 {
     if (ModelState.IsValid)
     {
         return(RedirectToAction(nameof(Index), "Home"));
     }
     return(View(model));
 }
Example #19
0
        public ActionResult Editar(int id)
        {
            ClienteVM cli = Mapper.Map <Cliente, ClienteVM>(_serviceCliente.Get(id));

            ViewBag.PorteEmpresaID = new SelectList(Mapper.Map <List <PorteEmpresa>,
                                                                List <PorteEmpresaVM> >(_servicePorte.GetAll().Where(p => p.DataExclusao == null).ToList()), "IDPorteEmpresa", "NomePorteEmpresa", cli.IDPorteEmpresa);

            return(View(cli));
        }
Example #20
0
        public Usuario UpdateUsuario(ClienteVM cliente)
        {
            var usuario = _usuarioService.GetById(cliente.Id_Usuario);

            usuario.Nome = cliente.Nome;
            _usuarioService.Update(usuario);

            return(usuario);
        }
Example #21
0
        public IdentityUser CarregarIdentityUser(ClienteVM cliente)
        {
            IdentityUser usuario = new IdentityUser();

            usuario.Email       = cliente.Email;
            usuario.UserName    = cliente.Cnpj.ToString();
            usuario.PhoneNumber = cliente.PhoneNumber;

            return(usuario);
        }
Example #22
0
        public IActionResult Update(ClienteVM oModel)
        {
            Respuesta respuesta = _rpClient.Update(oModel);

            if (respuesta.Exito == 0)
            {
                return(BadRequest(respuesta));
            }
            return(Ok(respuesta));
        }
        public IActionResult Edit(ClienteVM clienteVM)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            _clienteRepositorio.Update(clienteVM);

            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(ClienteVM cliente)
        {
            if (ModelState.IsValid)
            {
                var clienteDomain = _mapper.Map <ClienteVM, Cliente>(cliente);
                _clienteApp.Update(clienteDomain);

                return(RedirectToAction("Index"));
            }
            return(View(cliente));
        }
Example #25
0
 public ActionResult Editar(ClienteVM clienteVM)
 {
     if (ModelState.IsValid)
     {
         _serviceCliente.Update(Mapper.Map <ClienteVM, Cliente>(clienteVM));
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View());
     }
 }
 public ActionResult Pesquisa()
 {
     using (var db = new EstudoEntities())
     {
         var _cliente = db.Clientes.ToList();
         var data     = new ClienteVM()
         {
             Clientes = _cliente
         };
         return(View(data));
     }
 }
Example #27
0
        public void UpdateEndereco(ClienteVM cliente)
        {
            var usuario = _usuarioService.GetById(cliente.Id_Usuario);

            if (usuario.Id_Endereco.HasValue)
            {
                var endereco = _enderecoService.GetById(usuario.Id_Endereco.Value);
                endereco.Endereco_Complemento = cliente.Endereco_Complemento;
                endereco.LinkGoogleMaps       = cliente.LinkGoogleMaps;
                _enderecoService.Update(endereco);
            }
        }
Example #28
0
 public ActionResult CreatePessoaFisica(ClienteVM model)
 {
     if (ModelState.IsValid)
     {
         model.Pessoa.TipoPessoa = TipoPessoa.Fisica;
         pessoasAppServices.CriarCliente(model);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("CreateFisica", model));
     }
 }
Example #29
0
 public void Alta(ClienteVM model)
 {
     try
     {
         var cliente = Mapper.Map <Cliente>(model);
         _clienteRepository.Add(cliente);
         _clienteRepository.Save();
     }
     catch (Exception ex)
     {
         Log.Error(ex.ToString());
     }
 }
Example #30
0
 public ActionResult EditPessoaJuridica(ClienteVM model)
 {
     if (ModelState.IsValid)
     {
         model.Pessoa.TipoPessoa = TipoPessoa.Juridica;
         pessoasAppServices.AtualizarCliente(model);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("EditJuridica", model));
     }
 }