Ejemplo n.º 1
0
        public IHttpActionResult PutUser(int id, User user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != user.UserID)
            {
                return(BadRequest());
            }

            db.Entry(user).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
 public void Delete(TEntity entity, bool isSave = true)
 {
     Entities.Remove(entity);
     if (isSave)
     {
         _dbContext.SaveChanges();
     }
 }
Ejemplo n.º 3
0
        /// <inheritdoc />
        /// <summary>
        /// Add the specified device.
        /// </summary>
        /// <returns>The add.</returns>
        /// <param name="device">Device.</param>
        public void Add(Device device)
        {
            using (var scope = new TransactionScope())
            {
                _context.Add(device);
                _context.SaveChanges();

                scope.Complete();
            }
        }
Ejemplo n.º 4
0
        /// <inheritdoc />
        /// <summary>
        /// Add the specified appiumProcess.
        /// </summary>
        /// <returns>The add.</returns>
        /// <param name="appiumProcess">Appium process.</param>
        public void Add(AppiumProcess appiumProcess)
        {
            using (var scope = new TransactionScope())
            {
                _context.AppiumProcess.Add(appiumProcess);
                _context.SaveChanges();

                scope.Complete();
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 添加新闻类别
        /// </summary>
        /// <param name="addNewClassify"></param>
        /// <returns></returns>
        public ResponseModel AddNewClassify(AddNewClassify addNewClassify)
        {
            var exit = _generalDbContext.NewClassifies.FirstOrDefault(s => s.Name == addNewClassify.Name) != null;

            if (exit)
            {
                return new ResponseModel {
                           Code = 0, result = "新闻类别以及存在"
                }
            }
            ;
            var addcllfiy = new NewClassify {
                Name = addNewClassify.Name, Remark = addNewClassify.Remark, Sort = addNewClassify.Sort
            };

            _generalDbContext.NewClassifies.Add(addcllfiy);
            int i = _generalDbContext.SaveChanges();

            if (i != 0)
            {
                return(new ResponseModel {
                    Code = 100, result = "添加成功"
                });
            }
            else
            {
                return(new ResponseModel {
                    Code = 0, result = "添加失败"
                });
            }
        }
    }
Ejemplo n.º 6
0
        public static void Initialize(GeneralDbContext context)
        {
            context.Database.Migrate();

            if (!context.Users.Any(i => i.LoginName == "admin"))
            {
                context.Users.Add(new User()
                {
                    LoginName = "admin", Name = "admin", Password = CryptoHelper.Crypto.HashPassword("admin"), IsAdmin = true
                });
                context.SaveChanges();
            }
        }
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new GeneralDbContext(serviceProvider.GetRequiredService <DbContextOptions <GeneralDbContext> >()))
            {
                if (context.librarySeats.Any())
                {
                    return;
                }
                context.librarySeats.AddRange(CreateLibrarySeat(1, 10));
                context.librarySeats.AddRange(CreateLibrarySeat(2, 10));
                context.librarySeats.AddRange(CreateLibrarySeat(0, 95));

                context.SaveChanges();
            }
        }
Ejemplo n.º 8
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new GeneralDbContext(serviceProvider.GetRequiredService <DbContextOptions <GeneralDbContext> >()))
            {
                if (context.SysUsers.Any())
                {
                    return;
                }
                var salt = EncryptorHelper.CreateSaltKey();

                context.SysUsers.AddRange(
                    new Entities.SysUser
                {
                    Id          = Guid.NewGuid(),
                    Account     = "41606217",
                    Name        = "吴宗锦",
                    Salt        = salt,
                    Password    = EncryptorHelper.GetMD5("15160296867" + salt),
                    IsAdmin     = true,
                    Email       = "*****@*****.**",
                    MobilePhone = "18229065977",


                    Sex              = "男",
                    Enabled          = true,
                    CreationTime     = DateTime.Now,
                    LoginFailedNum   = 0,
                    AllowLoginTime   = null,
                    LoginLock        = false,
                    LastLoginTime    = null,
                    LastIpAddress    = "",
                    LastActivityTime = DateTime.Now,
                    IsDeleted        = false,
                    DeletedTime      = null,
                    ModifiedTime     = null,
                    Modifier         = null,
                    Creator          = null,
                    Avatar           = new byte[0],
                }
                    );
                context.SaveChanges();
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 添加Banner
        /// </summary>
        /// <param name="addBanner"></param>
        /// <returns></returns>
        public ResponseModel AddBanner(AddBanner addBanner)
        {
            var ba = new Banner {
                addDate = DateTime.Now, Image = addBanner.Image, Url = addBanner.Url, Remark = addBanner.Remark
            };

            _generalDbContext.Add(ba);
            int i = _generalDbContext.SaveChanges();

            if (i != 0)
            {
                return(new ResponseModel {
                    Code = 100, result = "添加Banner成功"
                });
            }
            else
            {
                return(new ResponseModel {
                    Code = 0, result = "添加失败"
                });
            }
        }
        public RedirectToRouteResult Analyse()
        {
            DirectoryInfo dir_info = new DirectoryInfo(Server.MapPath("~/Uploads/"));

            foreach (var file_info in dir_info.GetFiles())
            {
                int numline = 1;
                using (StreamReader sr = new StreamReader(file_info.FullName))
                {
                    while (sr.Peek() > 0)
                    {
                        string input = sr.ReadLine();

                        foreach (string some_word in Regex.Matches(input, @"[a-z]\w+", RegexOptions.IgnoreCase).Cast <Match>().Select(x => x.Value).Distinct())
                        {
                            Doc d = con.Docs.SingleOrDefault(x => x.Name == file_info.Name) == null
                                ? new Doc()
                            {
                                Name = file_info.Name, FullPath = file_info.DirectoryName
                            }
                                : con.Docs.SingleOrDefault(x => x.Name == file_info.Name);

                            Word w = con.Words.SingleOrDefault(x => x.Title == some_word) == null
                                ? new Word()
                            {
                                Title = some_word
                            }
                                : con.Words.SingleOrDefault(x => x.Title == some_word);

                            WordByDoc wordbd = con.WordByDocs.SingleOrDefault(x => x.Doc.DocId == d.DocId && x.Word.WordId == w.WordId);
                            if (wordbd == null)
                            {
                                wordbd = new WordByDoc()
                                {
                                    Doc = d, Word = w
                                };
                                con.WordByDocs.Add(wordbd);
                            }
                            else
                            {
                                con.WordByDocs.Attach(wordbd);
                            }

                            foreach (int index in Regex.Matches(input, some_word).Cast <Match>().Select(x => x.Index))
                            {
                                Position p = con.Positions.SingleOrDefault(
                                    x => x.Line == numline && x.Step == (index + 1) && x.WordByDoc.WordByDocId == wordbd.WordByDocId) == null
                                    ? new Position()
                                {
                                    Line = numline, Step = index + 1
                                }
                                    : con.Positions.SingleOrDefault(
                                    x => x.Line == numline && x.Step == (index + 1) && x.WordByDoc.WordByDocId == wordbd.WordByDocId);

                                wordbd.Positions.Add(p);
                            }

                            con.SaveChanges();
                        }
                        numline++;
                    }
                }
            }

            return(RedirectToAction("GetPage"));
        }
Ejemplo n.º 11
0
 public void SaveChanges()
 {
     _context.SaveChanges();
 }
 public void Create(T entity)
 {
     _set.Add(entity);
     _context.SaveChanges();
 }
Ejemplo n.º 13
0
 /// <inheritdoc />
 /// <summary>
 /// Add the specified reservation.
 /// </summary>
 /// <returns>The add.</returns>
 /// <param name="reservation">Reservation.</param>
 public void Add(Reservation reservation)
 {
     _context.Reservations.Add(reservation);
     _context.SaveChanges();
 }
Ejemplo n.º 14
0
 /// <inheritdoc />
 /// <summary>
 /// Add the specified reservationApplied.
 /// </summary>
 /// <returns>The add.</returns>
 /// <param name="reservationApplied">Reservation applied.</param>
 public void Add(ReservationApplied reservationApplied)
 {
     _context.ReservationsApplied.Add(reservationApplied);
     _context.SaveChanges();
 }
Ejemplo n.º 15
0
 public void Add(LogMessage entity)
 {
     _context.Logger.Add(entity);
     _context.SaveChanges();
 }