public override void OnInspectorGUI() { Carrousel myTarget = (Carrousel)target; DrawDefaultInspector(); EditorGUILayout.LabelField("Number of Images:"); myTarget.NumberOfImages = EditorGUILayout.IntSlider(myTarget.NumberOfImages, 2, 20); EditorGUILayout.LabelField("Carrousel _Radius:"); myTarget.Radius = EditorGUILayout.IntSlider(myTarget.Radius, 1, 100); EditorGUILayout.LabelField("Sprite Orientation:"); myTarget.SpriteOrienataion = EditorGUILayout.Slider(myTarget.SpriteOrienataion, 0.0f, 100.0f); if (GUILayout.Button("Set up")) { myTarget.SetUp(); } if (GUILayout.Button("Rebuild")) { myTarget.BuildImages(); } }
public Carrousel BuscarPorId(int id) { Carrousel ObjCarrousel = new Carrousel(); SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select * From Carrousel Where Id = @Id"; comando.Parameters.AddWithValue("@Id", id); SqlDataReader dr = Conexao.Selecionar(comando); if (dr.HasRows) { dr.Read(); ObjCarrousel.Id = Convert.ToInt32(dr["Id"]); ObjCarrousel.Descricao = dr["Descricao"].ToString(); ObjCarrousel.ImagePah = dr["ImagePah"].ToString(); } else { ObjCarrousel = null; } return(ObjCarrousel); }
public ActionResult AddImage([Bind(Include = "ID,IdFuncionario,TimeStamp,Title,ImgSource")] Carrousel carrousel, HttpPostedFileBase file) { //array com os diferentes tipos possíveis de extensões string[] extensions = new string[] { "jpeg", "jpg", "bmp", "png" }; //atribui o id à nova imagem (calculado através da lista das existentes + 1) int ImageId = db.Carrousels.ToList().Count + 1; //atribui o carrousel ID com o ImageId anteriormente calculado carrousel.ID = ImageId; //atribui a data e hora da inserção da imagem carrousel.TimeStamp = DateTime.Now; //atribui o IdFuncionario da imagem ao id do utilizador autenticado carrousel.IdFuncionario = User.Identity.GetUserId(); if (ModelState.IsValid) { //se o ficheiro introduzido não for nulo if (file != null) { //verifica se o tipo de ficheiro coincide com os tipos de ficheiros possíveis if (extensions.Contains(file.ContentType.Substring(file.ContentType.LastIndexOf("/") + 1))) { //endereço da imagem string endereco = ImageId + GetExtensao(file.ContentType); //caminho da imagem string path = Server.MapPath("~/Content/Images/Carrousel") + "\\" + endereco; file.SaveAs(path); //atribui o endereço carrousel.ImgSource = endereco; //adiciona try { db.Carrousels.Add(carrousel); db.SaveChanges(); } catch (Exception) { //se chegar aqui, significa que não se conseguiu guardar na base de dados TempData["notice"] = "Ocorreu um erro ao guardar na base de dados."; return(View(carrousel)); } return(RedirectToAction("Index")); } //se chegar aqui, significa que o tipo de ficheiro introduzido não é válido TempData["notice"] = "Por favor, selecione uma imagem válida [precisa ser do tipo jpeg, jpg, bmp ou png]."; return(View(carrousel)); } //se chegar aqui, significa que a imagem não foi carregada return(View(carrousel)); } return(View(carrousel)); }
public IList <Carrousel> ListarTodos() { IList <Carrousel> ListarCarrousel = new List <Carrousel>(); SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Carrousel"; SqlDataReader dr = Conexao.Selecionar(comando); if (dr.HasRows) { while (dr.Read()) { Carrousel objCa = new Carrousel(); objCa.Id = Convert.ToInt32(dr["Id"]); objCa.Descricao = dr["Descricao"].ToString(); objCa.ImagePah = dr["ImagePah"].ToString(); ListarCarrousel.Add(objCa); } } else { ListarCarrousel = null; } return(ListarCarrousel); }
public ActionResult DeleteConfirmed(int id) { Carrousel carrousel = db.Carrousels.Find(id); db.Carrousels.Remove(carrousel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Index(ProCatCarrListView viewModel) { Carrousel c = new Carrousel(); Produtos p = new Produtos(); viewModel.BuscarCarrousel = c.ListarTodos().ToList(); viewModel.BuscarProduto = p.listaProdutos().ToList(); return(View(viewModel)); }
public void Delete(Carrousel objca) { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = " Delete Carrousel Where Id = @Id"; comando.Parameters.AddWithValue("@Id", objca.Id); Conexao.Crud(comando); }
public ActionResult Edit([Bind(Include = "ID,IdFuncionario,TimeStamp,Title,ImgSource")] Carrousel carrousel) { if (ModelState.IsValid) { db.Entry(carrousel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(carrousel)); }
public void Insert(Carrousel objCa) { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Insert Into Carrousel (Descricao, ImagePah) values(@Descricao,@ImagePah)"; comando.Parameters.AddWithValue("@Descricao", objCa.Descricao); comando.Parameters.AddWithValue("@ImagePah", objCa.ImagePah); Conexao.Crud(comando); }
public void Update(Carrousel objca) { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Update Carrousel Set Descricao = @Descricao, ImagePah = @ImagePah where Id = @Id"; comando.Parameters.AddWithValue("@Id", objca.Id); comando.Parameters.AddWithValue("@Descricao", objca.Descricao); comando.Parameters.AddWithValue("@ImagePah", objca.ImagePah); Conexao.Crud(comando); }
/// <summary> /// apaga uma imagem do Carrousel /// </summary> /// <returns></returns> // GET: Carrousels/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Carrousel carrousel = db.Carrousels.Find(id); if (carrousel == null) { return(HttpNotFound()); } return(View(carrousel)); }
public ActionResult Novo(Carrousel objCa) { //Metodos para uploand da imagem string fileName = Path.GetFileNameWithoutExtension(objCa.Imagefile.FileName); string extencion = Path.GetExtension(objCa.Imagefile.FileName); fileName = fileName + DateTime.Now.ToString("yymmsfff") + extencion; objCa.ImagePah = "/images/" + fileName; fileName = Path.Combine(Server.MapPath("/images/"), fileName); objCa.Imagefile.SaveAs(fileName); objCa.Novo(); return(RedirectToAction("ListarCarrousel")); }
public ActionResult ExcluirCarrousel(Carrousel Carro) { Carro.ExcluirCarrousel(); return(RedirectToAction("ListarCarrousel")); }
public ActionResult ListarCarrousel(Carrousel carrousel) { return(View(carrousel.ListarTodos())); }