Example #1
0
        public RegistroExitosoDTO Registro(UsuarioRegistroDTO usuario)
        {
            if (usuario == null)
            {
                throw new Exception("Ha ocurrudo un error");
            }

            if (usuario.Nombre == "" || usuario.Apellido == "" || usuario.Email == "" || usuario.Contraseña == "")
            {
                throw new Exception("Por favor ingrese caracteres validos");
            }

            var usuarioDb = new Usuario()
            {
                Apellido   = usuario.Apellido,
                Nombre     = usuario.Nombre,
                Contraseña = GetHash(usuario.Contraseña),
                Email      = usuario.Email,
            };

            this.Repository.Add(usuarioDb);

            var usuarioRol = new  UsuarioRol()
            {
                UsuarioId = usuarioDb.UsuarioId,
                RolId     = usuario.RolId
            };

            ((IUsuarioRepository)Repository).AddUsuarioRol(usuarioRol);

            return(new RegistroExitosoDTO {
                Estado = "Registro Exitoso"
            });
        }
Example #2
0
 public IActionResult Usuario(UsuarioRegistroDTO usuario)
 {
     try
     {
         return(new JsonResult(this._service.Registro(usuario))
         {
             StatusCode = 201
         });
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        public static Usuario Add(APITestReactContext context, UsuarioRegistroDTO usuarioDTO)
        {
            Usuario usuario = new Usuario();

            usuario.Username    = usuarioDTO.Username;
            usuario.Contrasenia = usuarioDTO.Password;
            usuario.Nombre      = usuarioDTO.Nombre;
            usuario.Apellido    = usuarioDTO.Apellido;
            usuario.Edad        = usuarioDTO.Edad;

            context.Usuario.Add(usuario);
            context.SaveChanges();

            return(usuario);
        }
        public ActionResult Add([FromBody] UsuarioRegistroDTO usuarioDTO)
        {
            //Comprobando que los datos sean correctos
            if (!ModelState.IsValid)
            {
                string mensajeDeError = ModelState.Values.First().Errors[0].ErrorMessage;
                return(BadRequest(mensajeDeError));
            }

            Usuario usuario = UsuarioDAO.Get(_context, usuarioDTO.Username);

            if (usuario != null)
            {
                return(BadRequest("Este nombre de usuario se encuentra en uso."));
            }

            UsuarioDAO.Add(_context, usuarioDTO);

            return(Ok("Usuario agregado exitosamente."));
        }