public void put(Espaco espaco) { var dbCon = db.Instance(); dbCon.DataBaseName = "sportsmanager"; if (dbCon.IsConnect()) { var cmd = new MySqlCommand(); cmd.Connection = dbCon.Connection; cmd.CommandText = "Insert INTO ESPACOS(tipo, lotacao, local, preco, area, disponivel_ini, disponivel_fim) VALUES(@tipo, @lotacao, @local, @preco, @area, @dispINI, @dispFIM)"; cmd.Prepare(); cmd.Parameters.AddWithValue("@tipo", espaco.Tipo); cmd.Parameters.AddWithValue("@lotacao", espaco.Lotacao); cmd.Parameters.AddWithValue("@local", espaco.Local); cmd.Parameters.AddWithValue("@preco", espaco.PrecoHora); cmd.Parameters.AddWithValue("@area", espaco.Area); cmd.Parameters.AddWithValue("@dispINI", espaco.DisponivelIni.ToString("yyyy-MM-dd HH:mm")); cmd.Parameters.AddWithValue("@dispFIM", espaco.DisponivelFim.ToString("yyyy-MM-dd HH:mm")); cmd.ExecuteNonQuery(); dbCon.Close(); } }
public void get(int codigo) { var dbCon = db.Instance(); dbCon.DataBaseName = "sportsmanager"; Espaco espaco = null; if (dbCon.IsConnect()) { var cmd = new MySqlCommand(); cmd.Connection = dbCon.Connection; cmd.CommandText = "SELECT * FROM ESPACOS WHERE cod_espaco = @cod"; cmd.Prepare(); cmd.Parameters.AddWithValue("@cod", codigo); cmd.ExecuteNonQuery(); var reader = cmd.ExecuteReader(); while (reader.Read()) { espaco = new Espaco(reader.GetInt32(0), reader.GetString(1), reader.GetInt32(2), reader.GetString(3), reader.GetFloat(4), reader.GetInt32(5), reader.GetDateTime(6), reader.GetDateTime(7)); } dbCon.Close(); } Console.WriteLine(espaco.Tipo); }
public List <Espaco> getAll() { var dbCon = db.Instance(); dbCon.DataBaseName = "sportsmanager"; List <Espaco> espacos = new ArrayList <Espaco>(); if (dbCon.IsConnect()) { var cmd = new MySqlCommand(); cmd.Connection = dbCon.Connection; cmd.CommandText = "SELECT * FROM ESPACO"; cmd.Connection.Open(); cmd.Prepare(); cmd.ExecuteNonQuery(); var reader = cmd.ExecuteReader(); while (reader.Read()) { Espaco e = new Espaco(reader.GetInt32(0), reader.GetString(1), reader.GetInt32(2), reader.GetString(3), reader.GetFloat(4), reader.GetInt32(5), reader.GetDateTime(6), reader.GetDateTime(7)); espacos.add(e); } dbCon.Close(); } return(aulas); }
public JsonResult CadastrarEspaco(EspacoCadastroViewModel model) { if (ModelState.IsValid) { try { Espaco e = new Espaco(); e.NomeEspaco = model.NomeEspaco; e.Tamanho = model.Tamanho; e.Capacidade = model.Capacidade; e.UnidadeMedida = model.UnidadeMedida; e.Endereco = model.Endereco; e.Numero = model.Numero; e.Complemento = model.Complemento; e.Bairro = model.Bairro; e.Cidade = model.Cidade; e.Uf = model.Uf; e.Cep = model.Cep; e.DataCadastro = DateTime.Now; e.IdUsuario = model.IdUsuario; int idEspaco = repository.InsertRetornandoChavePrimaria(e); EspacoTipoEventoRepository rep = new EspacoTipoEventoRepository(); foreach (int i in model.IdEventos) { EspacoTipoEvento et = new EspacoTipoEvento(); et.IdEspaco = idEspaco; et.IdTipoEvento = i; et.DataCriacao = DateTime.Now; rep.Insert(et); } return(Json("Espaço cadastrado com sucesso!")); } catch (Exception e) { return(Json(e.Message)); } } else { Hashtable erros = new Hashtable(); foreach (var m in ModelState) { if (m.Value.Errors.Count > 0) { erros[m.Key] = m.Value.Errors.Select(e => e.ErrorMessage); } } return(Json(erros)); } }
public void newSpace(string tipo, int lotacao, string local, float preco, int area, DateTime ini, DateTime fim) { Espaco e = new Espaco(tipo, lotacao, local, preco, area, ini, fim, 0, 0); lock (this) { eDAO.put(e); } }
public ActionResult Cadastro(int?id) { var model = new Espaco(); if (id != null) { model = _db.Espaco.Find(id); ViewBag.Foto1 = model.Foto01; ViewBag.Foto2 = model.Foto02; ViewBag.Foto3 = model.Foto03; } ViewBag.TipoEspaco = new SelectList(_db.TipoEspaco, "Id", "Nome", model.TipoEspacoId); return(View(model)); }
public JsonResult AtualizarEspaco(EspacoAtualizacaoViewModel model) { if (ModelState.IsValid) { try { Espaco e = new Espaco(); e.IdEspaco = model.IdEspaco; e.NomeEspaco = model.NomeEspaco; e.Tamanho = model.Tamanho; e.Capacidade = model.Capacidade; e.UnidadeMedida = model.UnidadeMedida; e.Endereco = model.Endereco; e.Numero = model.Numero; e.Complemento = model.Complemento; e.Bairro = model.Bairro; e.Cidade = model.Cidade; e.Uf = model.Uf; e.Cep = model.Cep; e.DataCadastro = DateTime.Now; e.IdUsuario = model.IdUsuario; repository.Update(e); return(Json("Espaço cadastrado com sucesso!")); } catch (Exception e) { return(Json(e.Message)); } } else { Hashtable erros = new Hashtable(); foreach (var m in ModelState) { if (m.Value.Errors.Count > 0) { erros[m.Key] = m.Value.Errors.Select(e => e.ErrorMessage); } } return(Json(erros)); } }
internal List <Espaco> getEspacosToRent(string email) { var dbCon = db.Instance(); dbCon.DataBaseName = "sportsmanager"; Espaco espaco = null; List <Espaco> espacos = new List <Espaco>(); if (dbCon.IsConnect()) { var cmd = new MySqlCommand(); cmd.Connection = dbCon.Connection; cmd.CommandText = "SELECT DISTINCT e.* FROM ESPACOS e"; cmd.Prepare(); cmd.Parameters.AddWithValue("@email", email); cmd.Parameters.AddWithValue("@date", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); cmd.ExecuteNonQuery(); var reader = cmd.ExecuteReader(); while (reader.Read()) { espaco = new Espaco(reader.GetInt32(0), reader.GetString(1), reader.GetInt32(2), reader.GetString(3), reader.GetFloat(4), reader.GetInt32(5), reader.GetDateTime(6), reader.GetDateTime(7), reader.GetFloat(8), reader.GetFloat(9)); espacos.Add(espaco); } dbCon.Close(); } return(espacos); }
public ActionResult Cadastro(Espaco espaco, IEnumerable <HttpPostedFileBase> fotos) { if (ModelState.IsValid) { if (espaco.Id > 0) { _db.Entry(espaco).State = EntityState.Modified; } else { _db.Espaco.Add(espaco); } _db.SaveChanges(); var fotosToSave = fotos as IList <HttpPostedFileBase> ?? fotos.ToList(); for (var i = 0; i < fotosToSave.Count; i++) { if (fotosToSave[i].ContentLength > 0) { var fileName = Path.GetFileName(fotosToSave[i].FileName); if (fileName != null) { var newFileName = string.Format("{0}-{1}", espaco.Id, fileName); var path = Path.Combine(Server.MapPath("~/FotosEspacos"), newFileName); fotosToSave[0].SaveAs(path); switch (i) { default: break; case 0: espaco.Foto01 = newFileName; break; case 1: espaco.Foto02 = newFileName; break; case 2: espaco.Foto03 = newFileName; break; } } } } _db.Entry(espaco).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index")); } if (espaco.Id > 0) { ViewBag.Foto1 = espaco.Foto01; ViewBag.Foto2 = espaco.Foto02; ViewBag.Foto3 = espaco.Foto03; } ViewBag.TipoEspaco = new SelectList(_db.TipoEspaco, "Id", "Nome", espaco.TipoEspacoId); return(View(espaco)); }