protected void ButtonUpload_Click(object sender, EventArgs e) { string avatar = ""; Hotel hotel=_db.Hotels.Find(int.Parse(Request["hotelId"])); foreach (HttpPostedFile file1 in FileUploadAvatar.PostedFiles) { avatar = System.IO.Path.GetFileName(file1.FileName); int i = 0; avatar = avatar.Replace(' ','.'); FileInfo files; do { i++; avatar = i + avatar; files = new FileInfo(Server.MapPath("~/images/preview/") + avatar); } while (files.Exists); string ext = System.IO.Path.GetExtension(file1.FileName); if ((ext == ".jpg") || (ext == ".png") || (ext == ".gif")) { try { file1.SaveAs(Server.MapPath("~/Images/HotelImages/") + avatar); avatar = "/Images/HotelImages/" + avatar; HotelImage hi = new HotelImage { Url = avatar }; _db.HotelImages.Add(hi); _db.SaveChanges(); hotel.Images.Add(hi); } catch { } } } _db.SaveChanges(); LoadData(); }
protected void btnSave_Click(object sender, EventArgs e) { try { Hotel hotel; int id = 0; if (int.TryParse(Request["hotelId"], out id)) { hotel = _db.Hotels.Find(id); } else { hotel = new Hotel(); } hotel.Adress = txtAdress.Text; if (fileAvatar.PostedFile != null && fileAvatar.PostedFile.ContentLength > 0) { fileAvatar.PostedFile.SaveAs(Server.MapPath("/Images/HotelImages/" + fileAvatar.PostedFile.FileName)); HotelImage hi = new HotelImage { Url = "/Images/HotelImages/" + fileAvatar.PostedFile.FileName }; _db.HotelImages.Add(hi); _db.SaveChanges(); hotel.Avatar = hi; } hotel.Description = txtDescription.Text; hotel.Email = txtEmail.Text; hotel.Name = txtHotelName.Text; hotel.Phone = txtPhone.Text; hotel.Star = int.Parse(ddlStar.SelectedValue); hotel.City = _db.Cities.Find(int.Parse(ddlCity.SelectedValue)); if (id == 0) _db.Hotels.Add(hotel); _db.SaveChanges(); Notify.ShowMessageSuccessFromAnotherPage("Đã lưu thông tin khách sạn thành công !"); Response.Redirect("ManagerHotel.aspx"); } catch { Notify.ShowMessageError("đã xảy ra lỗi !", Page); } }
protected void btnChange_Click(object sender, EventArgs e) { try { Manager mn = BackEndAuthentication.GetCurrentUserLogin(_db); if(fileAvatar.PostedFile!=null && fileAvatar.PostedFile.ContentLength>0) { fileAvatar.PostedFile.SaveAs(Server.MapPath("/Images/HotelImages/"+fileAvatar.PostedFile.FileName)); HotelImage hi=new HotelImage{Url="/Images/HotelImages/"+fileAvatar.PostedFile.FileName}; _db.HotelImages.Add(hi); _db.SaveChanges(); mn.Image = hi; _db.SaveChanges(); Response.Redirect(Request.Url.ToString()); Notify.ShowMessageSuccess("Lưu thành công !", Page); } } catch { Notify.ShowMessageError("đã xảy ra lỗi !", Page); } }
protected void dtgHotelRoomType_ItemCommand(object source, DataGridCommandEventArgs e) { int id = 0; if (e.CommandName == "save") { try { id = int.Parse(e.CommandArgument.ToString()); HotelRoomType hrt = _db.HotelRoomTypes.Find(id); hrt.Name = ((TextBox)e.Item.FindControl("txtName")).Text; hrt.MaxPeople = int.Parse(((TextBox)e.Item.FindControl("txtMaxPeople")).Text); FileUpload fileAvatar=e.Item.FindControl("fileAvatar") as FileUpload; if(fileAvatar.PostedFile!=null&&fileAvatar.PostedFile.ContentLength>0) { fileAvatar.PostedFile.SaveAs(Server.MapPath("/Images/HotelImages/" + fileAvatar.PostedFile.FileName)); HotelImage hi = new HotelImage { Url = "/Images/HotelImages/" + fileAvatar.PostedFile.FileName }; _db.HotelImages.Add(hi); hrt.Avatar = hi; } _db.SaveChanges(); Notify.ShowMessageSuccess("Lưu thành công !", Page); } catch { Notify.ShowMessageError("đã xảy ra lỗi !", Page); } } else if (e.CommandName == "delete") { try { id = int.Parse(e.CommandArgument.ToString()); HotelRoomType hrt = _db.HotelRoomTypes.Find(id); _db.HotelRoomTypes.Remove(hrt); _db.SaveChanges(); Notify.ShowMessageSuccess("Xóa thành công !", Page); } catch { Notify.ShowMessageError("đã xảy ra lỗi !", Page); } } else if (e.CommandName == "add") { try { int hotelId = int.Parse(Request["hotelId"]); HotelRoomType hrt = new HotelRoomType(); hrt.Hotel = _db.Hotels.Find(hotelId); hrt.Name = ((TextBox)e.Item.FindControl("txtName")).Text; hrt.MaxPeople = int.Parse(((TextBox)e.Item.FindControl("txtMaxPeople")).Text); FileUpload fileAvatar = e.Item.FindControl("fileAvatar") as FileUpload; if (fileAvatar.PostedFile != null && fileAvatar.PostedFile.ContentLength > 0) { fileAvatar.PostedFile.SaveAs(Server.MapPath("/Images/HotelImages/" + fileAvatar.PostedFile.FileName)); HotelImage hi = new HotelImage { Url = "/Images/HotelImages/" + fileAvatar.PostedFile.FileName }; _db.HotelImages.Add(hi); hrt.Avatar = hi; } _db.HotelRoomTypes.Add(hrt); _db.SaveChanges(); Notify.ShowMessageSuccess("Thêm thành công !", Page); } catch { Notify.ShowMessageError("đã xảy ra lỗi !", Page); } } LoadData(); }