Inheritance: System.Web.UI.Page
コード例 #1
0
ファイル: ClassCrud.cs プロジェクト: Shtirlits1972/HondaGen
        public static DetailsInNode GetDetailsInNode(string node_id, string lang = "EN")
        {
            string npl    = node_id.Substring(0, node_id.IndexOf("_"));
            string nplblk = node_id.Substring(node_id.IndexOf("_") + 1);

            DetailsInNode detailsInNode = new DetailsInNode {
                node_id = node_id
            };

            string strCommand = " SELECT " +
                                " pp.xplblk " +
                                " FROM " +
                                " pl_pbldst pp " +
                                " WHERE " +
                                " pp.npl = @npl " +
                                " AND pp.nplblk = @nplblk " +
                                " AND pp.clangjap = @lang; ";

            string strCommDeatil = " SELECT " +
                                   " pp.hpartplblk number, " +
                                   " p.xpartext name " +
                                   " FROM " +
                                   " pl_pblpat pp " +
                                   " LEFT JOIN pl_ppartt p ON pp.npartgenu = p.npartgenu " +
                                   " AND pp.disc_no = p.disc_no " +
                                   " WHERE " +
                                   " pp.npl = @npl " +
                                   " AND " +
                                   " pp.nplblk = @nplblk ; ";

            try
            {
                using (IDbConnection db = new MySqlConnection(strConn))
                {
                    detailsInNode.name  = db.Query <string>(strCommand, new { npl, nplblk, lang }).FirstOrDefault();
                    detailsInNode.parts = db.Query <Detail>(strCommDeatil, new { npl, nplblk }).ToList();
                }

                images images = new images {
                    id = nplblk, ext = ".png"
                };
                List <images> listImages = new List <images>();
                listImages.Add(images);
                detailsInNode.images = listImages;

                for (int i = 0; i < detailsInNode.parts.Count; i++)
                {
                    detailsInNode.parts[i].hotspots = GetHotspots(node_id);
                }
            }
            catch (Exception ex)
            {
                string Error = ex.Message;
                int    y     = 0;
            }

            return(detailsInNode);
        }
コード例 #2
0
 public static imageDTO toimageDto(this images img)
 {
     return(new imageDTO()
     {
         id = img.id,
         url = img.url,
         skuId = img.skuId
     });
 }
コード例 #3
0
        public static images RequestToTweet(TweetRequest entity)
        {
            var tweet = new images()
            {
                TweetId   = entity.TweetId,
                text      = entity.Text,
                media_url = entity.MediaUrl
            };

            return(tweet);
        }
コード例 #4
0
        public static images ToDataModel(TweetRequest entity)
        {
            var image = new images
            {
                TweetId   = entity.TweetId,
                text      = entity.Text,
                media_url = entity.MediaUrl
            };

            return(image);
        }
コード例 #5
0
        public ActionResult UpravljanjeSlikama(UploadImagesModels uploadImagesModels)
        {
            if (uploadImagesModels.ImageFile[0] == null)
            {
                TempData["shortMessage"] = "Niste odabrali niti jednu sliku...";
                return(RedirectToAction("UpravljanjeSlikama", new { idPoduzeća = User.Identity.GetUserId() }));
            }
            else
            {
                Random rnd        = new Random();
                int    brojGreski = 0;

                foreach (HttpPostedFileBase file in uploadImagesModels.ImageFile)
                {
                    string extension           = Path.GetExtension(file.FileName);
                    System.Drawing.Image image = System.Drawing.Image.FromStream(file.InputStream, true, true);
                    int width  = image.Width;
                    int height = image.Height;
                    if ((extension == ".png" || extension == ".jpg" || extension == ".bmp" || extension == ".jpeg") && width >= 1080 && width <= 2160 && height >= 800 && height <= 1440)
                    {
                        //
                    }
                    else
                    {
                        brojGreski++;
                    }
                }

                if (brojGreski > 0)
                {
                    TempData["shortMessage"] = "Dopuštene su samo slike .png, .jpg ili .bmp formata i moraju biti minimalno 1080x800 te maksimalno 2160x1440 piksela...";
                    return(RedirectToAction("UpravljanjeSlikama", new { idPoduzeća = User.Identity.GetUserId() }));
                }
                else
                {
                    foreach (HttpPostedFileBase file in uploadImagesModels.ImageFile)
                    {
                        string folderPath = "~/Images/";
                        string fileName   = Path.GetFileNameWithoutExtension(file.FileName);
                        string extension  = Path.GetExtension(file.FileName);
                        fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                        images images = new images {
                            imagePathOnDisk = folderPath + fileName, imageId = DateTime.Now.ToString("yymmssfff") + rnd.Next(1, 100000000).ToString(), imageIdByPoduzeće = User.Identity.GetUserId()
                        };
                        fileName = Path.Combine(Server.MapPath("~/Images/"), fileName);
                        file.SaveAs(fileName);
                        db.images.Add(images);
                        db.SaveChanges();
                    }
                    TempData["shortMessage"] = "Slike uspješno uploadane.";
                    return(RedirectToAction("UpravljanjeSlikama", new { idPoduzeća = User.Identity.GetUserId() }));
                }
            }
        }
コード例 #6
0
        /// <summary>
        /// Initializes the ColorfulSchemeRestProperty object from a ColorfulSchemeJsonParser object.
        /// </summary>
        /// <param name="json">(ColorfulSchemeJsonParser)object from API call.</param>
        public ColorfulSchemeRestProperty(object json)
        {
            var schemeData = (ColorfulSchemeJsonParser)json;

            Mode   = schemeData.Mode;
            Count  = schemeData.Count;
            Colors = schemeData.Colors;
            Seed   = schemeData.Seed;
            Links  = new links(schemeData.Links);
            Images = new images(schemeData.Images);
        }
コード例 #7
0
 public void DeleteImage(long?id)
 {
     if (id != null)
     {
         images im = db.images.Find(id);
         if (im != null)
         {
             db.images.Remove(im);
         }
     }
 }
コード例 #8
0
        // POST: odata/images
        public async Task <IHttpActionResult> Post(images images)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.images.Add(images);
            await db.SaveChangesAsync();

            return(Created(images));
        }
コード例 #9
0
        // DELETE: odata/images(5)
        public async Task <IHttpActionResult> Delete([FromODataUri] int key)
        {
            images images = await db.images.FindAsync(key);

            if (images == null)
            {
                return(NotFound());
            }

            db.images.Remove(images);
            await db.SaveChangesAsync();

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #10
0
 public void AddPicture(images im)
 {
     try
     {
         images image = new images {
             imageName = im.imageName, userId = im.userId
         };
         db.images.Add(image);
     }
     catch
     {
         throw new HttpResponseException(HttpStatusCode.BadRequest);
     }
 }
コード例 #11
0
        private void control()
        {
            int counter = 0;

            images[] realPixel    = new images[16];
            images[] shufflePixel = new images[16];
            int      j            = 0;

            while (j < realPixel.Length)
            {
                realPixel[j].pixel    = new string[realPictures[j].Width, realPictures[j].Height];
                shufflePixel[j].pixel = new string[pictures[j].Width, pictures[j].Height];
                j++;
            }
            int count = 0;

            int i = 0;

            while (i < 16)
            {
                int x = 0;
                while (x < realPictures[i].Width)
                {
                    int y = 0;
                    while (y < realPictures[i].Height)
                    {
                        realPixel[i].pixel[x, y]    = realPictures[i].GetPixel(x, y).Name; //orjinal resmin parçaları
                        shufflePixel[i].pixel[x, y] = pictures[i].GetPixel(x, y).Name;     //karışmış resim parçaları
                        if (realPixel[i].pixel[x, y] == shufflePixel[i].pixel[x, y])
                        {
                            count++;
                        }                                                                        //parça kontrolü
                        y++;
                    }
                    x++;
                }
                if (count == (pictures[i].Width * pictures[i].Height))
                {
                    listBox1.Items.Add((i + 1) + ".Buton Resmi Doğru");
                    Buttons[i].Enabled = false;
                    counter++;
                }
                count = 0;
                i++;
            }
            if (counter >= 1)
            {
                BtnShuffle.Visible = false;
            }
        }
コード例 #12
0
        public images PostToDb(images im)
        {
            if (im == null)
            {
                throw new ArgumentNullException("null");
            }

            images image = new images {
                imageName = im.imageName, userId = im.userId
            };

            r.AddPicture(image);
            r.Save();
            return(image);
        }
コード例 #13
0
        public ActionResult DeletePicturePoduzeće(string idSlike, string id)
        {
            images slika = db.images.Find(idSlike);

            string putanjaSlike = Server.MapPath(slika.imagePathOnDisk);

            if (System.IO.File.Exists(putanjaSlike))
            {
                System.IO.File.Delete(putanjaSlike);
            }

            db.images.Remove(slika);
            db.SaveChanges();

            return(RedirectToAction("UpravljanjeSlikamaPoduzeće", new { idPoduzeća = id }));
        }
コード例 #14
0
        public void UploadImages(List <HttpPostedFileBase> fileUpload, int IdObject)
        {
            if (fileUpload.Count() == 0)
            {
                return;
            }

            List <HttpPostedFileBase> finalFilesToUpload = fileUpload;

            foreach (HttpPostedFileBase item in fileUpload)
            {
                if (item != null)
                {
                    //Save phisical File & generate virtual Path
                    var virtualPath = GeneratePhisicalFile(item);

                    images i = null;
                    switch (_definedType)
                    {
                    case UploadImagesEnum.offer:
                        i = new images()
                        {
                            IdOffer = IdObject, ImagePath = virtualPath
                        };
                        break;

                    case UploadImagesEnum.product:
                        i = new images()
                        {
                            IdProduct = IdObject, ImagePath = virtualPath
                        };
                        break;

                    case UploadImagesEnum.store:
                        i = new images()
                        {
                            IdStore = IdObject, ImagePath = virtualPath
                        };
                        break;
                    }

                    //Save Images
                    db.images.Add(i);
                    db.SaveChanges();
                }
            }
        }
コード例 #15
0
        private void AddScreen(mydbContext mydb, posts post)
        {
            images img = new images
            {
                href  = Imgs.Poster,
                type  = "post",
                posts = post
            };

            mydb.images.Add(img);

            if (Imgs.Screens != null)
            {
                foreach (string item in Imgs.Screens)
                {
                    img = new images
                    {
                        href  = item,
                        type  = "screen",
                        posts = post
                    };
                    mydb.images.Add(img);
                }
            }

            if (Imgs.Views != null)
            {
                foreach (string item in Imgs.Views)
                {
                    img = new images
                    {
                        href  = item,
                        type  = "view",
                        posts = post
                    };
                    mydb.images.Add(img);
                }
            }
            mydb.SaveChanges();
        }
コード例 #16
0
        private void main(object sender, System.EventArgs e)
        {
            images img = new images();

            C = img.ImagesListColors(@"C:\Users\UnderKo\Downloads\unnamed.jpg");
            for (int x = 0; x < img.X; x++)
            {
                for (int y = 0; y < img.Y; y++)
                {
                    draw.AddVector(new Vector(0.0, (double)x, (double)y));
                }
            }



            double A = new Angle().AngleToRadians(trackBar1.Value);
            double B = new Angle().AngleToRadians(trackBar2.Value);

            draw.Ang       = new Angle(A, B, 0);
            draw.DrawPanel = this;
            draw.Draw3D(C);
        }
コード例 #17
0
        public ActionResult DeletePicture(string idSlike)
        {
            string id    = User.Identity.GetUserId();
            images slika = db.images.Find(idSlike);

            if (slika.imageIdByPoduzeće != id)
            {
                return(View("NeovlašteniPristup"));
            }
            else
            {
                string putanjaSlike = Server.MapPath(slika.imagePathOnDisk);

                if (System.IO.File.Exists(putanjaSlike))
                {
                    System.IO.File.Delete(putanjaSlike);
                }

                db.images.Remove(slika);
                db.SaveChanges();
                return(RedirectToAction("UpravljanjeSlikama", new { idPoduzeća = id }));
            }
        }
コード例 #18
0
        // PUT: odata/images(5)
        public async Task <IHttpActionResult> Put([FromODataUri] int key, Delta <images> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            images images = await db.images.FindAsync(key);

            if (images == null)
            {
                return(NotFound());
            }

            patch.Put(images);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!imagesExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(images));
        }
コード例 #19
0
        // GET: api/MainImageListHTML/5
        public string Get(String Location)
        {
            string _retval = "";
            clsMainProgram cls = new clsMainProgram();
            images<image> imagelist = new images<image>();
            imagelist = cls.SearchImagesPerLocation(Location);

            
            int i = 0;
            string clickevent = "";
            char kwot = (char)34;
            char crlf = (char)13;
            int strLen = 0;
            int maxTextLenth = 31;
            _retval += "<table width=" + kwot + "100%" + kwot + " style=" + kwot + "width:100%" + kwot + ">";
            foreach (image img in imagelist)
            {
                i++;
                if (i == 1) {
                    clickevent = kwot + "getImgData('" + img.imgGUID + "');" + kwot;
                    strLen = img.title.Length;
                    if (strLen > maxTextLenth) { strLen = maxTextLenth; }
                    _retval += "<tr><td><img class=" + kwot + "imagelist" + kwot + " onmouseover='cursor:pointer' onclick=" + clickevent + " src=" + kwot + "data:image/jpeg;base64," + img.webImageThumbnail240x250Base64Encoded + "" + kwot + " /> <p class=" + kwot + "imagename" + kwot + ">" + img.title.Replace("`", "'").Substring(0,strLen) + "</p></td>" + crlf;
                }
                if (i == 2)
                {
                    clickevent = kwot + "getImgData('" + img.imgGUID + "');" + kwot;
                    strLen = img.title.Length;
                    if (strLen > maxTextLenth) { strLen = maxTextLenth; }
                    _retval += "<td><img class=" + kwot + "imagelist" + kwot + " onmouseover='cursor:pointer' onclick=" + clickevent + " src=" + kwot + "data:image/jpeg;base64," + img.webImageThumbnail240x250Base64Encoded + "" + kwot + " /> <p class=" + kwot + "imagename" + kwot + ">" + img.title.Replace("`", "'").Substring(0, strLen) + "</p></td>" + crlf;
                }
                if (i == 3)
                {
                    clickevent = kwot + "getImgData('" + img.imgGUID + "');" + kwot;
                    strLen = img.title.Length;
                    if (strLen > maxTextLenth) { strLen = maxTextLenth; }
                    _retval += "<td><img class=" + kwot + "imagelist" + kwot + " onmouseover='cursor:pointer' onclick=" + clickevent + " src=" + kwot + "data:image/jpeg;base64," + img.webImageThumbnail240x250Base64Encoded + "" + kwot + " /> <p class=" + kwot + "imagename" + kwot + ">" + img.title.Replace("`", "'").Substring(0, strLen) + "</p></td>" + crlf;
                }
                if (i == 4)
                {
                    clickevent = kwot + "getImgData('" + img.imgGUID + "');" + kwot;
                    strLen = img.title.Length;
                    if (strLen > maxTextLenth) { strLen = maxTextLenth; }
                    _retval += "<td><img class=" + kwot + "imagelist" + kwot + " onmouseover='cursor:pointer' onclick=" + clickevent + " src=" + kwot + "data:image/jpeg;base64," + img.webImageThumbnail240x250Base64Encoded + "" + kwot + " /> <p class=" + kwot + "imagename" + kwot + ">" + img.title.Replace("`", "'").Substring(0, strLen) + "</p></td></tr>" + crlf;
                    i = 0;
                }


                //if (i == 1)
                //{
                //    clickevent = kwot + "getImgData('" + img.imgGUID + "');" + kwot;
                //    _retval += "<td><table><tr><td><img class=" + kwot + "imagelist" + kwot + " onmouseover='cursor:pointer' onclick=" + clickevent + " src=" + kwot + "data:image/jpeg;base64," + img.webImageThumbnail250x250Base64Encoded + "" + kwot + " /></td></tr><tr><td> <p class=" + kwot + "imagename" + kwot + ">" + img.title.Replace("`", "'") + "</p></td></tr></table></td></tr>" + crlf;
                //    i = 0;
                //}
                //else
                //{

                //    clickevent = kwot + "getImgData('" + img.imgGUID + "');" + kwot;
                //    _retval += "<tr><td><table><tr><td><img class=" + kwot + "imagelist" + kwot + " onmouseover='cursor:pointer' onclick=" + clickevent + " src=" + kwot + "data:image/jpeg;base64," + img.webImageThumbnail250x250Base64Encoded + "" + kwot + " /></td></tr><tr><td> <p class=" + kwot + "imagename" + kwot + ">" + img.title.Replace("`", "'") + "</p></td></tr></table></td>" + crlf;

                //    i++;
                //}

            }
            _retval += "</table>";
            return _retval;
        }
コード例 #20
0
 public static void Mapto3(this images img, imageDTO img1)
 {
     img.url   = img1.url;
     img.skuId = img1.skuId;
 }
コード例 #21
0
        public string ChangeCoverImage(string exMainPath, string newMainPath, bool mustRemovePrevious, int idObject)
        {
            if (exMainPath == newMainPath)
            {
                return(exMainPath);
            }

            if (!String.IsNullOrEmpty(newMainPath))
            {
                images exMain = null;
                IQueryable <images> newMainQuery = null;

                switch (_definedType)
                {
                case UploadImagesEnum.product:
                    exMain = new images()
                    {
                        IdProduct = idObject, ImagePath = exMainPath
                    };
                    newMainQuery = from i in db.images
                                   where i.ImagePath == newMainPath &&
                                   i.IdProduct == idObject
                                   select i;

                    break;

                case UploadImagesEnum.offer:
                    exMain = new images()
                    {
                        IdOffer = idObject, ImagePath = exMainPath
                    };
                    newMainQuery = from i in db.images
                                   where i.ImagePath == newMainPath &&
                                   i.IdOffer == idObject
                                   select i;
                    break;

                case UploadImagesEnum.store:
                    exMain = new images()
                    {
                        IdStore = idObject, ImagePath = exMainPath
                    };
                    newMainQuery = from i in db.images
                                   where i.ImagePath == newMainPath &&
                                   i.IdStore == idObject
                                   select i;

                    break;

                default:
                    break;
                }


                if (!mustRemovePrevious && !String.IsNullOrEmpty(exMainPath) && exMain != null)
                {
                    //the previous main is one more image.
                    db.images.Add(exMain);
                }

                if (!String.IsNullOrEmpty(newMainPath))
                {
                    var toRemove = newMainQuery.FirstOrDefault();
                    if (toRemove != null)
                    {
                        db.images.Remove(toRemove);
                    }
                }

                db.SaveChanges();

                return(newMainPath);
            }

            return(null);
        }
コード例 #22
0
        /// <summary>
        /// Initializes the ColorfulSchemeRestProperty object from a ColorfulSchemeJsonParser object.
        /// </summary>
        /// <param name="json">(ColorfulSchemeJsonParser)object from API call.</param>
        public ColorfulSchemeRestProperty(object json)
        {
            var schemeData = (ColorfulSchemeJsonParser)json;

            Mode = schemeData.Mode;
            Count = schemeData.Count;
            Colors = schemeData.Colors;
            Seed = schemeData.Seed;
            Links = new links(schemeData.Links);
            Images = new images(schemeData.Images);
        }