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)); }
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)); }
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; }
public IActionResult Post(StatusUsuario statusUsuario) { try { _statusUsuarioBL.Adicionar(statusUsuario); return(Ok("Status do Usuário adicionado com sucesso!")); } catch (Exception e) { return(BadRequest(e)); } }
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)); }
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")); }
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)); }
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)); }
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(); } } }
// 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(); } } }
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; }
public UsuarioBuild AdicionarStatus(StatusUsuario status) { Status = status; return(this); }
public void Adicionar() { Status = StatusUsuario.AguardandoAprovacao; }