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();
 }