private static void UpdateHostTag(HostTag userHost)
 {
     if (userHost != null)
     {
         HostTag.UpdateHostTag(userHost);
         //HostTag.AddOrUpdateHostTag(userHost.HostId, userHost.TagId, userHost.HostExternalId, userHost.HostName, (int)userHost.HostType, userHost.Description, userHost.ImagePath);
     }
 }
Beispiel #2
0
        protected void uploadButton_Click(object sender, EventArgs e)
        {
            string photoPath = "";

            if (uploadPhoto.HasFile)
            {
                photoPath = CreatePhotoUploadPath() + "/" + Misc.CreateUniqueFileName() + Path.GetExtension(uploadPhoto.FileName);

                try
                {
                    using (System.Drawing.Image image = System.Drawing.Image.FromStream(uploadPhoto.FileContent))
                    {
                        if (image != null)
                        {
                            using (Bitmap bitmap = new Bitmap(image, 100, 120))
                            {
                                bitmap.Save(Fetch.MapPath(PathUtil.ResolveUrl(photoPath)), ImageFormat.Jpeg);
                            }
                        }
                    }
                }
                catch (Exception)
                {
                    Terminator.End("上传照片出错,可能是图片体积过大,或者不是图片格式文件。");
                    return;
                }
            }

            HostTag hostTag = HostTag.GetById(_id);

            //删除旧文件
            try
            {
                string oldPath = hostTag.ImagePath;
                if (oldPath != null)
                {
                    File.Delete(Fetch.MapPath(PathUtil.ResolveUrl(hostTag.ImagePath)));
                }
            }
            catch (Exception)
            {
            }
            hostTag.ImagePath = photoPath;
            //更新数据库
            HostTag.UpdateHostTag(hostTag);
            //TagUser.UpdatePhotoUrl(_id, photoPath);

            Terminator.Redirect(Fetch.CurrentUrl);
        }
 private static void UpdateHostTag(HostTagGroupStatus userHost)
 {
     if (userHost != null)
     {
         HostTag hostTag = new HostTag();
         hostTag.HostId         = userHost.HostId;
         hostTag.TagId          = userHost.TagId;
         hostTag.HostExternalId = userHost.HostExternalId;
         hostTag.HostName       = userHost.HostName;
         hostTag.Description    = userHost.Description;
         hostTag.HostType       = userHost.HostType;
         hostTag.ImagePath      = userHost.ImagePath;
         HostTag.UpdateHostTag(hostTag);
     }
 }