private void button1_Click(object sender, EventArgs e)
        {
            AgregarUsuario au = new AgregarUsuario();

            au.FormClosed += Au_FormClosed;
            au.ShowDialog();
        }
Example #2
0
        public async Task <bool> CreateNewUser(AgregarUsuario modelo)
        {
            bool sucess;

            try
            {
                var user_ = new Usuarios()
                {
                    UserName = modelo.UserName,
                    email    = modelo.email,
                    pass     = modelo.pass,
                    roleId   = (int)rol.user
                };

                var us_ = await CreateUser(user_);

                var infos_ = new UserInfo
                {
                    NombreUsuario   = modelo.Nombre,
                    ApellidoUsuario = modelo.Apellido,
                    FechaNacimiento = modelo.FechaNacimiento,
                    direccion       = modelo.direccion,
                    documento       = modelo.documento,
                    telefono        = modelo.telefono,
                    idUser          = us_.idUser
                };

                var in_ = await CreateUserInfo(infos_);

                if (in_.IdUserInformation > 0 && us_.idUser > 0)
                {
                    sucess = true;
                }
                else
                {
                    sucess = false;
                }
            }
            catch (Exception ex)
            {
                sucess = false;
            }

            return(sucess);
        }
Example #3
0
        public async Task <ActionResult> CreateOrUpdateUser(AgregarUsuario modelo)
        {
            bool exito = false;

            if (ModelState.IsValid)
            {
                var EmailExits = await usuarioRepository.UserEmailExits(modelo.email);

                var UserNExits = await usuarioRepository.UserNameExits(modelo.UserName);

                var DocuExist = await usuarioRepository.UserDocumentExits(modelo.documento);

                if (!EmailExits && !UserNExits && !DocuExist)
                {
                    modelo.pass = GeneralHelper.EncriptarPassword(modelo.pass);
                    var data = await usuarioRepository.CreateNewUser(modelo);

                    exito = data;
                }

                if (EmailExits)
                {
                    ViewBag.EmailExits = true;
                }
                if (UserNExits)
                {
                    ViewBag.UserNExits = true;
                }
                if (DocuExist)
                {
                    ViewBag.DocuExist = true;
                }


                if (exito == true)
                {
                    return(RedirectToAction("Login", "Login"));
                }
            }

            return(View(modelo));
        }
Example #4
0
 // POST: api/usuarios
 public IActionResult Post([FromBody] AgregarUsuario usuario)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Datos invalidos"));
     }
     try
     {
         this._usuariosService.AgregarUsuario(usuario.TransformarAUsuario());
         return(CreatedAtRoute("GetUsuario", new { nombreUsuario = usuario.NombreUsuario }, usuario));
     }
     catch (UsuarioDataException)
     {
         return(BadRequest("Datos invalidos"));
     }
     catch (ExisteUsuarioException)
     {
         return(StatusCode(409, "El nombre de usuario ya existe en la BD."));
     }
 }
        private void button1_Click_1(object sender, EventArgs e)
        {
            AgregarUsuario au = new AgregarUsuario();

            au.Show();
        }