public IHttpActionResult PutStatusUsuario(int id, StatusUsuario statusUsuario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != statusUsuario.IDstUsuario)
            {
                return(BadRequest());
            }

            db.Entry(statusUsuario).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!StatusUsuarioExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        public Usuario(Nome nome, Email email, Telefone telefoneFixo, Telefone telefoneCelular, string senha, StatusUsuario statusUsuario)
        {
            Nome            = nome;
            Email           = email;
            TelefoneFixo    = telefoneFixo;
            TelefoneCelular = telefoneCelular;
            Senha           = senha;
            Status          = statusUsuario;

            new AddNotifications <Usuario>(this)
            .IfNullOrEmpty(u => u.Senha, Message.O_CAMPO_X0_E_INFORMACAO_OBRIGATORIA.ToFormat("E-mail"))
            .IfNullOrEmpty(u => u.Senha, Message.O_CAMPO_X0_E_INFORMACAO_OBRIGATORIA.ToFormat("Senha"))
            .IfNullOrInvalidLength(u => u.Senha, 8, 32, Message.O_CAMPO_X0_DEVE_TER_ENTRE_X1_E_X2_CARACTERES.ToFormat("Senha", "8", "32"))
            .IfEnumInvalid(u => u.Status, Message.O_CAMPO_X0_E_INVALIDO.ToFormat("Status"));

            AddNotifications(Nome, Email);

            if (!(TelefoneFixo is null))
            {
                AddNotifications(TelefoneFixo);
            }

            if (!(TelefoneCelular is null))
            {
                AddNotifications(TelefoneCelular);
            }

            if (IsValid())
            {
                Senha = Senha.ToHash();
            }
        }
        public IHttpActionResult GetStatusUsuario(int id)
        {
            StatusUsuario statusUsuario = db.StatusUsuario.Find(id);

            if (statusUsuario == null)
            {
                return(NotFound());
            }

            return(Ok(statusUsuario));
        }
Пример #4
0
 public UsuarioBuild(string primeiroNome, string ultimoNome, string email, string dddFixo, string telefoneFixo, string dddCelular, string telefoneCelular, string senha, StatusUsuario statusUsuario)
 {
     PrimeiroNome    = primeiroNome;
     UltimoNome      = ultimoNome;
     Email           = email;
     DddFixo         = dddFixo;
     TelefoneFixo    = telefoneFixo;
     DddCelular      = dddCelular;
     TelefoneCelular = telefoneCelular;
     Senha           = senha;
     Status          = statusUsuario;
 }
Пример #5
0
 public IActionResult Post(StatusUsuario statusUsuario)
 {
     try
     {
         _statusUsuarioBL.Adicionar(statusUsuario);
         return(Ok("Status do Usuário adicionado com sucesso!"));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
Пример #6
0
        public void AlterarStatus(StatusUsuario novoStatus)
        {
            if (novoStatus == Status)
            {
                throw new InvalidOperationException("Usuário já esta no status atual.");
            }

            Status        = novoStatus;
            DataAlteracao = DateTime.Now;

            //ApplyChange()
        }
        public IHttpActionResult PostStatusUsuario(StatusUsuario statusUsuario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.StatusUsuario.Add(statusUsuario);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = statusUsuario.IDstUsuario }, statusUsuario));
        }
Пример #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (!IsAdmin())
            {
                return(RedirectToAction("index", "Inicio", new { msg = "Você não está autorizado" }));
            }
            StatusUsuario statusUsuario = db.StatusUsuarios.Find(id);

            db.StatusUsuarios.Remove(statusUsuario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #9
0
        public void Editar(EditarUsuarioRequest request)
        {
            Nome            = new Nome(request.PrimeiroNome, request.UltimoNome);
            Email           = new Email(request.Email);
            Status          = (StatusUsuario)request.StatusUsuario;
            TelefoneFixo    = new Telefone(request.DddFixo, request.TelefoneFixo);
            TelefoneCelular = new Telefone(request.DddCelular, request.TelefoneCelular);

            new AddNotifications <Usuario>(this)
            .IfEnumInvalid(u => u.Status, Message.O_CAMPO_X0_E_INVALIDO.ToFormat("Status"));

            AddNotifications(Nome, Email, TelefoneFixo, TelefoneCelular);
        }
        public IHttpActionResult DeleteStatusUsuario(int id)
        {
            StatusUsuario statusUsuario = db.StatusUsuario.Find(id);

            if (statusUsuario == null)
            {
                return(NotFound());
            }

            db.StatusUsuario.Remove(statusUsuario);
            db.SaveChanges();

            return(Ok(statusUsuario));
        }
Пример #11
0
 public ActionResult Edit([Bind(Include = "StatusUsuarioId,NomeStatus")] StatusUsuario statusUsuario)
 {
     if (!IsAdmin())
     {
         return(RedirectToAction("index", "Inicio", new { msg = "Você não está autorizado" }));
     }
     if (ModelState.IsValid)
     {
         db.Entry(statusUsuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(statusUsuario));
 }
Пример #12
0
    public static List <StatusUsuario> Listar()
    {
        string        strConectionString = ConfigurationManager.ConnectionStrings["BradescoExpresso"].ConnectionString;
        SqlConnection objConexao         = new SqlConnection(strConectionString);

        SqlCommand objComando = new SqlCommand("SPE_L_STATUS_USUARIO");

        objComando.Connection  = objConexao;
        objComando.CommandType = CommandType.StoredProcedure;

        try
        {
            //Abre Conexao
            objConexao.Open();

            //Declara variavel de retorno
            List <StatusUsuario> objListStatusUsuario = new List <StatusUsuario>();
            StatusUsuario        objStatusUsuario     = default(StatusUsuario);

            IDataReader idrReader = default(IDataReader);

            idrReader = objComando.ExecuteReader();

            while ((idrReader.Read()))
            {
                objStatusUsuario = new StatusUsuario();
                objStatusUsuario.FromIDataReader(idrReader);
                objListStatusUsuario.Add(objStatusUsuario);
            }

            return(objListStatusUsuario);
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //Fecha a conexao se aberta
            if (objConexao.State != ConnectionState.Closed)
            {
                objConexao.Close();
            }
        }
    }
Пример #13
0
        // GET: StatusUsuarios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (!IsAdmin())
            {
                return(RedirectToAction("index", "Inicio", new { msg = "Você não está autorizado" }));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            StatusUsuario statusUsuario = db.StatusUsuarios.Find(id);

            if (statusUsuario == null)
            {
                return(HttpNotFound());
            }
            return(View(statusUsuario));
        }
        public async Task ExecuteAsync()
        {
            for (int i = 0; i < 3; i++)
            {
                var defaultValue       = (StatusUsuarioDefaultValues)i;
                var stringDefaultValue = StatusUsuarioDefaultValuesAcess.GetValue(defaultValue);

                var statusUsuarioDb = _statusUsuarioRepository.GetByDescricao(stringDefaultValue);

                if (statusUsuarioDb == null)
                {
                    statusUsuarioDb = new StatusUsuario(stringDefaultValue);

                    _statusUsuarioRepository.Create(statusUsuarioDb);
                    await _statusUsuarioRepository.UnitOfWork.SaveDbChanges();
                }
            }
        }
Пример #15
0
 public Usuario(string login, string senha, string primeiroNome, string ultimoNome, int idade, string email, string telefone, StatusUsuario status)
 {
     this.Login        = login;
     this.Senha        = senha;
     this.PrimeiroNome = primeiroNome;
     this.UltimoNome   = ultimoNome;
     this.Idade        = idade;
     this.Email        = email;
     this.Telefone     = telefone;
     this.Status       = status;
 }
Пример #16
0
        public UsuarioBuild AdicionarStatus(StatusUsuario status)
        {
            Status = status;

            return(this);
        }
Пример #17
0
 public void Adicionar()
 {
     Status = StatusUsuario.AguardandoAprovacao;
 }