private async void AddNewPictureAction(object obj) { ModelsShared.Photo ph = new ModelsShared.Photo(); var dialogresult = ResourcesBase.ShowOpenFileDialog(); string filename = dialogresult.FileName; if (!string.IsNullOrEmpty(filename)) { using (var stream = new MemoryStream()) { var file = File.Open(filename, FileMode.Open); file.CopyTo(stream); file.Close(); ph.Picture = stream.ToArray(); } ph.PenjualanId = PenjualanItem.Id; ph.Ext = filename.Split('.')[1]; var context = ResourcesBase.GetMainWindowViewModel().PenjualanCollection; var res = await context.AddNewPhoto(ph); if (res != null) { Galeries.Add(res); GaleriesView.Refresh(); SelectedPhoto = res; } } }
protected void btnSave_Click(object sender, EventArgs e) { Galeries galeries = (Galeries)Session["Galeries"]; var carList = galeries.ListGaleries.Where(x => x.GaleryName == ddlGaleries.SelectedItem.Text).FirstOrDefault().CarList; Car newCar = new Car(); newCar.CarBrand = txtCarBrand.Text; newCar.CarColor = txtCarColor.Text; newCar.CarModel = txtCarModel.Text; newCar.CarPrice = Decimal.Parse(txtCarPrice.Text); if (carList == null) { newCar.CarId = 1; galeries.ListGaleries.Where(x => x.GaleryName == ddlGaleries.SelectedItem.Text).FirstOrDefault().CarList = new List <Car>(); galeries.ListGaleries.Where(x => x.GaleryName == ddlGaleries.SelectedItem.Text).FirstOrDefault().CarList.Add(newCar); } else { newCar.CarId = carList.Count + 1; carList.Add(newCar); // galeries.ListGaleries.Where(x => x.GaleryName == ddlGaleries.SelectedItem.Text).FirstOrDefault().CarList.Add(newCar); } System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(Galeries)); System.IO.StreamWriter wr = new System.IO.StreamWriter(Server.MapPath("Galeries.xml")); writer.Serialize(wr, galeries); wr.Close(); }
protected void btnSave_Click(object sender, EventArgs e) { //Create new instance of Galery Galery newGalery = new Galery(); newGalery.GaleryCity = txtCity.Text; newGalery.GaleryDistrict = txtDistrict.Text; newGalery.GaleryName = txtName.Text; if (Session["Galeries"] == null) { //When session is not exist //Create new instance of Galeries and new list Galeries galeries = new Galeries(); galeries.ListGaleries = new List <Galery>(); galeries.ListGaleries.Add(newGalery); Session.Add("Galeries", galeries); Response.Write(galeries.ListGaleries.Count); } else { //When session exists //Add to current to session Galeries galeries = (Galeries)Session["Galeries"]; galeries.ListGaleries.Add(newGalery); //Session["Galeries"] = galeries; Response.Write("else" + galeries.ListGaleries.Count); } }
protected void Page_Load(object sender, EventArgs e) { // Check if xml file exits if (System.IO.File.Exists(Server.MapPath("Galeries.xml"))) { //Open xml file System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath("Galeries.xml"), System.IO.FileMode.Open); //Read File by XML Reader System.Xml.XmlReader xrd = System.Xml.XmlReader.Create(fs); //Create a serializer of type Galeries System.Xml.Serialization.XmlSerializer serial = new System.Xml.Serialization.XmlSerializer(typeof(Galeries)); //Create an instance Galeries gal = (Galeries)serial.Deserialize(xrd); //Close xml file fs.Close(); //Add to Session Galeries or create a new one if (Session["Galeries"] == null) { Session.Add("Galeries", gal); } else { Session["Galeries"] = gal; } } }
private async void DeletePictureAction(object obj) { var context = ResourcesBase.GetMainWindowViewModel().PenjualanCollection; var isDeleted = await context.DeletePhoto(SelectedPhoto); if (isDeleted) { Galeries.Remove(SelectedPhoto); GaleriesView.Refresh(); } }
private async void GetThumbs(ModelsShared.Models.Penjualan selectedItem) { var context = ResourcesBase.GetMainWindowViewModel().PenjualanCollection; var result = await context.GetPhotoByPenjualanId(selectedItem.Id); if (result != null) { foreach (var item in result) { Galeries.Add(item); } GaleriesView.Refresh(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["Galeries"] == null) { Response.Redirect("AddGalery.aspx"); } else { Galeries galeries = (Galeries)Session["Galeries"]; foreach (var item in galeries.ListGaleries) { ddlGaleries.Items.Add(new ListItem(item.GaleryName, item.GaleryName)); } } } }