예제 #1
0
        public void Execute()
        {
            try
            {
                lock (_lock)
                {
                    var oldEntities = _dbContext.Events.Where(e => e.Time < DateTime.UtcNow.AddMonths(-3));
                    if (oldEntities != null && oldEntities.Count() > 0)
                    {
                        _dbContext.Events.RemoveRange(oldEntities);
                    }

                    _dbContext.SaveChanges();

                    var oldCIEntities = _dbContext.ContactInfoEvents.Where(e => e.Time < DateTime.UtcNow.AddMonths(-3));
                    if (oldCIEntities != null && oldCIEntities.Count() > 0)
                    {
                        _dbContext.ContactInfoEvents.RemoveRange(oldCIEntities);
                    }

                    _dbContext.SaveChanges();
                }
            }
            finally
            {
            }
        }
예제 #2
0
        public ActionResult Create(Service service)
        {
            if (ModelState.IsValid)
            {
                db.Services.Add(service);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(service));
        }
예제 #3
0
        public ActionResult Create([Bind(Include = "ID,firstName,lastName,address,homePhone,cellPhone,alternatePhone")] Client client)
        {
            if (ModelState.IsValid)
            {
                db.Clients.Add(client);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(client));
        }
예제 #4
0
        public void Create(CreateOrderDTO dto)
        {
            var order = new Order
            {
                Description = dto.Description,
                Model       = dto.Model,
                CustomerId  = 1
            };

            _dbContext.Orders.Add(order);
            _dbContext.SaveChanges();
        }
예제 #5
0
        public void Execute()
        {
            try
            {
                Logger.LogError("Start to execute Calculate");
                lock (_lock)
                {
                    var currentTime = DateTime.UtcNow;
                    var result      = CalculateProcessor.Calculate();
                    _dbContext.Events.Add(new Event()
                    {
                        EventName = "Calculate",
                        Id        = Guid.NewGuid(),
                        Time      = currentTime,
                        Timeout   = Convert.ToInt32(result.Time),
                        IsError   = result.IsError
                    });

                    _dbContext.SaveChanges();
                }
            }
            finally
            {
            }
        }
예제 #6
0
 protected override void doAfter(IList <ServiceInfo> data)
 {
     using (var ef = new ServiceDBContext())
     {
         ef.ServiceInfo.UpdateRange(data);
         int c = ef.SaveChanges();
         logger.Info($"doAfter save:{c}/{data.Count}");
     }
 }
예제 #7
0
        public bool AddDepartment(DepartmentViewModel model)
        {
            try
            {
                Department department = new Department
                {
                    DepartmentId   = model.DepartmentId,
                    DepartmentName = model.DepartmentName
                };

                _Context.Department.Add(department);
                _Context.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #8
0
 public void Seed()
 {
     if (_dbContext.Database.CanConnect())
     {
         if (!_dbContext.Orders.Any())
         {
             var orders = GetOrders();
             _dbContext.Orders.AddRange(orders);
             _dbContext.SaveChanges();
         }
     }
 }
예제 #9
0
        public bool AddMembers(MembersViewModel model)
        {
            string MemberDigitalAddress;


            try
            {
                if (model.DigitalAddress == null)
                {
                    MemberDigitalAddress = "None";
                    model.DigitalAddress = MemberDigitalAddress;
                }
                else
                {
                    MemberDigitalAddress = model.DigitalAddress;
                }

                Members members = new Members
                {
                    FullName       = model.FullName.ToUpper(),
                    Age            = model.Age,
                    GenderId       = model.GenderId,
                    Residence      = model.Residence,
                    DigitalAddress = MemberDigitalAddress,
                    PhoneNumber    = model.PhoneNumber,
                    DepartmentId   = model.DepartmentId,
                    CurrentDate    = DateTime.Now
                };

                _Context.Members.Add(members);
                _Context.SaveChanges();


                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #10
0
 public ActionResult Create([Bind(Include = "ID,S_Name,S_Path,Pic_Path,S_User,S_Pwd,S_CreatTime,S_LastTime,S_Admin,S_Remark")] Service service, HttpPostedFileBase Pic)
 {
     //上传图片
     if (Pic != null)
     {
         var fileName = Pic.FileName;
         var filePath = Server.MapPath(string.Format("~/{0}", "File"));
         service.Pic_Path = "/File/" + fileName;
         Pic.SaveAs(Path.Combine(filePath, fileName));
     }
     //获取创建和修改时间
     service.S_CreatTime = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString();
     service.S_LastTime  = service.S_CreatTime;
     //
     if (ModelState.IsValid)
     {
         db.Services.Add(service);
         db.SaveChanges();
         return(RedirectToAction("Inf"));
     }
     return(View(service));
 }
예제 #11
0
        public bool AddTemperature(TemperatureViewModel model)
        {
            try
            {
                Temperature temperature = new Temperature
                {
                    MemberId          = model.MemberId,
                    TempuratureNumber = model.TempuratureNumber,
                    CurrentDate       = Convert.ToDateTime(DateTime.Now.ToShortDateString()),
                    VerifyId          = model.VerifyId
                };

                _Context.Temperature.Add(temperature);
                _Context.SaveChanges();



                return(true);
            }
            catch (Exception)
            {
                throw new Exception();
            }
        }
예제 #12
0
        public bool UpdateVerifyMember(VerifyMemberViewModel model)
        {
            try
            {
                VerifyMember verify = _Context.VerifyMember.Where(x => x.VerifyId == model.VerifyId).FirstOrDefault();
                verify.VerifyId   = model.VerifyId;
                verify.VerifyName = model.VerifyName;

                _Context.VerifyMember.Update(verify);
                _Context.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #13
0
        // GET: Copyrights/Create
        public ActionResult Create()
        {
            if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
            {
                Copyright newCop = new Copyright();
                db.Copyrights.Add(newCop);
                db.SaveChanges();

                return(RedirectToAction("Edit", "Copyrights", new { id = newCop.CopyrightID }));
            }
            else
            {
                string model = "You must be authenticated for this action. Please log in.";

                return(View("~/Views/Shared/WriteStringView.cshtml", model: model));
            }
        }
예제 #14
0
        public async Task Consume(ConsumeContext <PostUserRequest> context)
        {
            DbUser newUser = new DbUser()
            {
                Id       = Guid.NewGuid(),
                Name     = context.Message.User.Name,
                Nickname = context.Message.User.Nickname
            };

            var dbContext = new ServiceDBContext(new DbContextOptions <ServiceDBContext>());

            dbContext.Add(newUser);
            dbContext.SaveChanges();

            await context.RespondAsync <PostUserResponse>(new PostUserResponse()
            {
                Id = newUser.Id
            });
        }
예제 #15
0
        // GET: Applications/Create
        public ActionResult Create()
        {
            if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
            {
                Application newApp = new Application();
                db.Applications.Add(newApp);
                db.SaveChanges();

                //send existing Application to Edit method
                return(RedirectToAction("Edit", "Applications", new { id = newApp.ApplicationID }));
            }
            else
            {
                string model = "You must be authenticated for this action. Please log in.";

                return(View("~/Views/Shared/WriteStringView.cshtml", model: model));
            }
        }
예제 #16
0
        public void Execute()
        {
            try
            {
                lock (_lock)
                {
                    var currentTime = DateTime.UtcNow;
                    var result      = ContactInfoProcessor.ContactInfo();
                    _dbContext.Events.Add(new Event()
                    {
                        EventName = "ContactInfo",
                        Id        = Guid.NewGuid(),
                        Time      = currentTime,
                        Timeout   = Convert.ToInt32(result.Time),
                        IsError   = result.IsError
                    });

                    _dbContext.SaveChanges();
                }
            }
            finally
            {
            }
        }
예제 #17
0
        public void ResetDB()
        {
            List <Director> ds = db.Directors.ToList();

            foreach (Director d in ds)
            {
                db.Directors.Remove(d);
            }
            db.SaveChanges();
            List <Film> fs = db.Films.ToList();

            foreach (Film f in fs)
            {
                db.Films.Remove(f);
            }
            db.SaveChanges();
            FilmInfoInitializer.Populate(db);
        }
예제 #18
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ServiceDBContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });

            if (!context.Servicios.Any())
            {
                context.Servicios.AddRange(new List <Servicio>()
                {
                    new Servicio()
                    {
                        codigoServicio = 20,
                        nombreServicio = "NombreServicio20",
                        descripcion    = "DescripcionServicio20"
                    },
                    new Servicio()
                    {
                        codigoServicio = 21,
                        nombreServicio = "NombreServicio21",
                        descripcion    = "DescripcionServicio21"
                    },
                    new Servicio()
                    {
                        codigoServicio = 22,
                        nombreServicio = "NombreServicio22",
                        descripcion    = "DescripcionServicio22"
                    },
                    new Servicio()
                    {
                        codigoServicio = 23,
                        nombreServicio = "NombreServicio23",
                        descripcion    = "DescripcionServicio23"
                    },
                    new Servicio()
                    {
                        codigoServicio = 24,
                        nombreServicio = "NombreServicio24",
                        descripcion    = "DescripcionServicio24"
                    },
                    new Servicio()
                    {
                        codigoServicio = 25,
                        nombreServicio = "NombreServicio25",
                        descripcion    = "DescripcionServicio25"
                    }
                });
                context.SaveChanges();
            }
        }