예제 #1
0
 public void Update(T item)
 {
     _db.Entry(item).State = EntityState.Modified;
     _db.SaveChanges();
 }
예제 #2
0
 public void Update(Client client)//updating given client
 {
     _libraryContext.Entry(client).State = System.Data.Entity.EntityState.Modified;
     _libraryContext.SaveChanges();
 }
예제 #3
0
 public void Update(Book book)//updating given book
 {
     _libraryContext.Entry(book).State = System.Data.Entity.EntityState.Modified;
     _libraryContext.SaveChanges();
 }
예제 #4
0
 public void Update(Book book)
 {
     dataBase.Entry(book).State = EntityState.Modified;
 }
예제 #5
0
 public async Task Update(T entity)
 {
     _dbContext.Entry(entity).State = EntityState.Modified;
     await _dbContext.SaveChangesAsync();
 }
예제 #6
0
 public async Task UpdateBook(Book book)
 {
     _context.Entry(book).State = EntityState.Modified;
     await _context.SaveChangesAsync();
 }
예제 #7
0
 public void Update(Author author)
 {
     db.Entry(author).State = EntityState.Modified;
 }
예제 #8
0
 public int Delete(int id)
 {
     _db.Entry(GetOne(id)).State = EntityState.Deleted;
     return(SaveChanges());
 }
예제 #9
0
 public void Update(TEntity entityToUpdate)
 {
     dbSet.Attach(entityToUpdate);
     context.Entry(entityToUpdate).State = EntityState.Modified;
 }
예제 #10
0
 public void Update(Genre genre)
 {
     db.Entry(genre).State = EntityState.Modified;
 }
예제 #11
0
 public void UpdateBook(Book book)
 {
     _context.Entry(book).State = EntityState.Modified;
 }
예제 #12
0
 public void Update(T entity)
 {
     _db.Entry(entity).State = EntityState.Modified;
     _db.SaveChanges();
 }
예제 #13
0
 public void Update(Author author)
 {
     _dbLibrary.Entry(author).State = EntityState.Modified;
 }
예제 #14
0
 public void Update(CatalogBooks catalogBooks)
 {
     _db.Entry(catalogBooks).State = EntityState.Modified;
 }
예제 #15
0
 public async Task UpdateAsync(T entity, CancellationToken cancellationToken = default)
 {
     _dbContext.Entry(entity).State = EntityState.Modified;
     await _dbContext.SaveChangesAsync(cancellationToken);
 }
예제 #16
0
        public TEntidade Editar(TEntidade entidade)
        {
            _context.Entry(entidade).State = Microsoft.EntityFrameworkCore.EntityState.Modified;

            return(entidade);
        }
예제 #17
0
 public void Update(Author author)
 {
     _databaseLibraryContext.Entry(author).State = EntityState.Modified;
     _databaseLibraryContext.SaveChanges();
 }
예제 #18
0
 public async Task UpdateLibrary(Library library)
 {
     _context.Entry(library).State = EntityState.Modified;
     await _context.SaveChangesAsync();
 }
예제 #19
0
 public void Update(Order order)//updating given order
 {
     _libraryContext.Entry(order).State = System.Data.Entity.EntityState.Modified;
     _libraryContext.SaveChanges();
 }
예제 #20
0
 public void Update(User user)
 {
     db.Entry(user).State = EntityState.Modified;
 }
예제 #21
0
        public ImageRepresentation ProcessFile(ImageRepresentation Img)
        {
            byte[] ByteImage = Convert.FromBase64String(Img.Base64Image);

            string hash = Hash.GetHash(ByteImage);

            Img.ImageHash = hash;

            using (var db = new LibraryContext())
            {
                bool found = false;
                foreach (var img in db.Images)
                {
                    if (Hash.VerifyHash(hash, img.ImageHash))
                    {
                        db.Entry(img).Reference(a => a.ByteImage).Load();
                        if (Hash.ByteArrayCompare(ByteImage, img.ByteImage.Img))
                        {
                            img.NumOfRequests += 1;
                            Img.ClassName      = img.ClassName;
                            Img.Prob           = img.Prob;
                            Img.ImageId        = img.ImageInfoId;
                            Img.NumOfRequests  = img.NumOfRequests;

                            found = true;
                            break;
                        }
                    }
                }


                if (found)
                {
                    SaveDataBaseConcurrent(db, null);
                    return(Img);
                }
            }
            using Image <Rgb24> image = Image.Load <Rgb24>(ByteImage);

            const int TargetWidth  = 28;
            const int TargetHeight = 28;

            // Resize image to the 28 x 28
            image.Mutate(x =>
            {
                x.Resize(new ResizeOptions
                {
                    Size = new Size(TargetWidth, TargetHeight),
                    Mode = ResizeMode.Crop
                });
                x.Grayscale();
            });

            // Create tensor of shape (batch-size, channels, height, width) and normalize the image
            var input = new DenseTensor <float>(new[] { 1, 1, TargetHeight, TargetWidth });

            for (int y = 0; y < TargetHeight; y++)
            {
                for (int x = 0; x < TargetWidth; x++)
                {
                    input[0, 0, y, x] = image[x, y].R / 255f;
                }
            }

            // Create the inputs to the model
            var inputs = new List <NamedOnnxValue>
            {
                NamedOnnxValue.CreateFromTensor(inputnodename, input)
            };

            // Run NNet
            using IDisposableReadOnlyCollection <DisposableNamedOnnxValue> results = session.Run(inputs);

            // Softmax calculation
            var output  = results.First().AsEnumerable <float>().ToArray();
            var sum     = output.Sum(x => (float)Math.Exp(x));
            var softmax = output.Select(x => (float)Math.Exp(x) / sum);

            float  maxValue = softmax.Max();
            string maxClass = softmax.ToList().IndexOf(maxValue).ToString();

            using (var db = new LibraryContext())
            {
                var NewImage = new ImageInfo()
                {
                    ClassName = maxClass, Prob = maxValue, ImageName = Img.ImageName, NumOfRequests = 0, ImageHash = hash, ByteImage = new ImageFile {
                        Img = ByteImage
                    }
                };
                NewImage.ImageClasses = new List <ImageClass>();

                var ClassNum = db.ImageClasses.Where(a => a.ClassName == maxClass).FirstOrDefault();

                if (ClassNum != null)
                {
                    NewImage.ImageClasses.Add(ClassNum);
                    ClassNum.Images = new List <ImageInfo>();
                    ClassNum.Images.Add(NewImage);

                    db.Add(NewImage);
                }
                else
                {
                    var NewClass = new ImageClass()
                    {
                        ClassName = maxClass
                    };

                    NewImage.ImageClasses.Add(NewClass);

                    NewClass.Images = new List <ImageInfo>();
                    NewClass.Images.Add(NewImage);

                    db.Add(NewClass);
                    db.Add(NewImage);
                }
                db.SaveChanges();
            }

            Img.NumOfRequests = 0;
            Img.ClassName     = maxClass;
            Img.Prob          = maxValue;

            return(Img);
        }
예제 #22
0
 public void Update(IEnumerable <ArticleInJournal> articleInJournal)
 {
     _dbLibrary.Entry(articleInJournal).State = EntityState.Modified;
     _dbLibrary.SaveChanges();
 }
예제 #23
0
 public void Update(Genre item)
 {
     db.Entry(item).State = EntityState.Modified;
 }
 public void Update(IEnumerable <AuthorInBook> authorInBook)
 {
     _dbLibrary.Entry(authorInBook).State = EntityState.Modified;
     _dbLibrary.SaveChanges();
 }
예제 #25
0
 public void Update(Book book)
 {
     _dbLibrary.Entry(book).State = EntityState.Modified;
 }
예제 #26
0
 public void Update(T entity)
 {
     _context.Entry(entity).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     Save();
 }
 public void UpdateAuthor(Author author)
 {
     DBcontext.Entry(author).State = EntityState.Modified;
     DBcontext.SaveChanges();
 }
예제 #28
0
 public void Update(ClientProfile clientProfile)
 {
     _db.Entry(clientProfile).State = EntityState.Modified;
 }
예제 #29
0
 public void Update(IEnumerable <AuthorInArticle> authorInArticle)
 {
     _dbLibrary.Entry(authorInArticle).State = System.Data.Entity.EntityState.Modified;
     _dbLibrary.SaveChanges();
 }
예제 #30
0
 public bool Update(TEntity entity)
 {
     Context.Entry(entity).State = System.Data.Entity.EntityState.Modified;
     Context.SaveChanges();
     return(true);
 }
예제 #31
0
 public void EditBook(Book book)
 {
     using (var context = new LibraryContext())
     {
         var original = context.Books.Find(book.ISBN);
         context.Entry(original).CurrentValues.SetValues(book);
         context.SaveChanges();
     }
 }