Exemplo n.º 1
0
 public ActionResult <ClienteDTO> Add([FromBody] RegistrarClienteViewModel registrarCliente)
 {
     try
     {
         var        generarIdUsuario = _usuarioAppService.GenerarCodigo();
         UsuarioDTO usuarioDTO       = new UsuarioDTO
         {
             IdUsuario     = generarIdUsuario,
             NombreUsuario = registrarCliente.nombreUsuario,
             Contraseña    = registrarCliente.contraseña
         };
         _usuarioAppService.Add(usuarioDTO);
         ClienteDTO cliente = new ClienteDTO
         {
             Nombre         = registrarCliente.Nombre,
             Direccion      = registrarCliente.Direccion,
             Telefono       = registrarCliente.Telefono,
             NombreContacto = registrarCliente.NombreContacto,
             Distrito       = registrarCliente.Distrito,
             Estado         = "A",
             IdUsuario      = generarIdUsuario
         };
         cliente.IdCliente = _clienteAppService.GenerarCodigo();
         _clienteAppService.Add(cliente);
         _clienteAppService.Save();
         return(CreatedAtAction(nameof(Add), new { id = cliente.IdCliente }, cliente));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Exemplo n.º 2
0
        public async Task <IActionResult> RegistrarCliente([FromBody] RegistrarClienteViewModel model)
        {
            var cliente = new Cliente(model.Id, new CPF(model.CPF), model.Nome, model.Sobrenome, model.Email, DateTime.UtcNow, ClienteSenha.Factory.NovaSenha(model.Senha));

            await _clienteService.Registrar(cliente);

            if (!OperacaoValida())
            {
                return(BadRequest());
            }

            return(Response(await _jwtTokenGenerate.GerarToken(cliente)));
        }
Exemplo n.º 3
0
        public ActionResult RegistrarCliente(RegistrarClienteViewModel objViewModel)
        {
            try
            {
                if (objViewModel.DNI == null || objViewModel.Nombre == null || objViewModel.Apellidos == null ||
                    objViewModel.Telefono == null)
                {
                    TempData["Mensaje"] = "Ingresar Campos Faltantes";
                    return(View(objViewModel));
                }

                if (objViewModel.Nombre.Length < 3 || objViewModel.Nombre.Length > 25 ||
                    objViewModel.Apellidos.Length < 3 || objViewModel.Apellidos.Length > 25 || objViewModel.Edad < 18 || objViewModel.Edad > 110 ||
                    objViewModel.Telefono.Length != 9 || objViewModel.DNI.Length != 8)
                {
                    TempData["Mensaje"] = "Datos Incorrectos";
                    return(View(objViewModel));
                }



                MantenimientoClienteEntities context = new MantenimientoClienteEntities();
                Cliente objCliente = null;

                if (objViewModel.ClienteId.HasValue)
                {
                    objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value);
                }
                else
                {
                    objCliente = new Cliente();
                    context.Cliente.Add(objCliente);
                }
                objCliente.Nombre        = objViewModel.Nombre;
                objCliente.Apellido      = objViewModel.Apellidos;
                objCliente.DNI           = objViewModel.DNI;
                objCliente.Edad          = objViewModel.Edad;
                objCliente.Sexo          = objViewModel.Sexo;
                objCliente.Nivel_Estudio = objViewModel.Nivel;
                objCliente.Telefono      = objViewModel.Telefono;
                context.SaveChanges();
                TempData["MensajeRespuesta"] = "Se Registro satisfactoriamente el cliente";
                return(RedirectToAction("LstCliente"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "No se pudo registrar");
            }
            return(View(objViewModel));
        }
Exemplo n.º 4
0
        public ActionResult RegistrarCliente(Int32?ClienteId)
        {
            RegistrarClienteViewModel objViewModel = new RegistrarClienteViewModel(ClienteId);

            return(View(objViewModel));
        }
Exemplo n.º 5
0
        public ActionResult RegistrarCliente(RegistrarClienteViewModel objViewModel)
        {
            try
            {
                if (objViewModel.DNI == null || objViewModel.Nombre == null || objViewModel.Apellidos == null
                    || objViewModel.Telefono == null)
                {
                    TempData["Mensaje"] = "Ingresar Campos Faltantes";
                    return View(objViewModel);
                }

                if (objViewModel.Nombre.Length < 3 || objViewModel.Nombre.Length > 25 ||
                    objViewModel.Apellidos.Length < 3 || objViewModel.Apellidos.Length > 25 || objViewModel.Edad <18 || objViewModel.Edad>110
                    ||  objViewModel.Telefono.Length != 9 || objViewModel.DNI.Length != 8)
                {
                    TempData["Mensaje"] = "Datos Incorrectos";
                    return View(objViewModel);
                }

                MantenimientoClienteEntities context = new MantenimientoClienteEntities();
                Cliente objCliente = null;

                if (objViewModel.ClienteId.HasValue)
                    objCliente = context.Cliente.FirstOrDefault(X => X.ClienteId == objViewModel.ClienteId.Value);
                else
                {
                    objCliente = new Cliente();
                    context.Cliente.Add(objCliente);
                }
                objCliente.Nombre = objViewModel.Nombre;
                objCliente.Apellido = objViewModel.Apellidos;
                objCliente.DNI = objViewModel.DNI;
                objCliente.Edad = objViewModel.Edad;
                objCliente.Sexo = objViewModel.Sexo;
                objCliente.Nivel_Estudio = objViewModel.Nivel;
                objCliente.Telefono = objViewModel.Telefono;
                context.SaveChanges();
                TempData["MensajeRespuesta"] = "Se Registro satisfactoriamente el cliente";
                return RedirectToAction("LstCliente");
            }
            catch(Exception ex)
            {
                ModelState.AddModelError("", "No se pudo registrar");
            }
            return View(objViewModel);
        }
Exemplo n.º 6
0
        public ActionResult RegistrarCliente(Int32? ClienteId)
        {
            RegistrarClienteViewModel objViewModel = new RegistrarClienteViewModel(ClienteId);

            return View(objViewModel);
        }