Exemple #1
0
        public ActionResult Index(User us, HttpPostedFileBase image)
        {
            db.Entry(us).State = EntityState.Modified;
            db.SaveChanges();

            byte[] imageData = null;

            using (var binaryReader = new BinaryReader(image.InputStream))
            {
                imageData = binaryReader.ReadBytes(image.ContentLength);
            }

            var att = new Attachment
            {
                Type  = "Image",
                Bytes = imageData
            };

            db.Attachments.Add(att);

            us = db.Users.Find(1);
            us.Attachment.Add(att);
            db.SaveChanges();

            ViewBag.User = us;

            return(View());
        }
        public RedirectResult Update(CampPlace cp)
        {
            db.Entry(cp).State = EntityState.Modified;
            db.SaveChanges();

            return(Redirect("/CampPlaces/Index"));
        }
Exemple #3
0
        public RedirectResult Open(int grId, int ArtId)
        {
            Group gr = db.Groups.Find(grId);

            gr.Articles.Add(db.Articles.Find(ArtId));
            db.SaveChanges();

            return(Redirect($"/Groups/Open/{grId}"));
        }
Exemple #4
0
        public RedirectResult Index(int ArtId, string Text)
        {
            User currUser = db.Users.Find(1);

            db.Articles.Find(1).Comments.Add(new Comment
            {
                Author = currUser,
                Text   = Text,
                Date   = DateTime.Now
            });

            db.SaveChanges();

            return(Redirect("/Home/Index"));
        }
Exemple #5
0
 public static void Initialize(CampContext context)
 {
     if (!context.Vouchers.Any())
     {
         context.Vouchers.AddRange(
             new Voucher
         {
             Name      = "Первая летняя смена",
             StartDate = new DateTime(2021, 06, 01),
             Price     = 21000
         },
             new Voucher
         {
             Name      = "Вторая летняя смена",
             StartDate = new DateTime(2021, 07, 01),
             Price     = 26000
         },
             new Voucher
         {
             Name      = "Третья летняя смена",
             StartDate = new DateTime(2021, 08, 01),
             Price     = 18000
         });
         context.SaveChanges();
     }
 }
Exemple #6
0
        public RedirectResult Delete(int id)
        {
            var currart = db.Articles.Find(1);
            var list    = new List <Comment>();

            foreach (var a in currart.Comments)
            {
                list.Add(a);
            }
            foreach (var a in list)
            {
                db.Comments.Remove(a);
            }
            db.Articles.Remove(currart);
            db.SaveChanges();

            return(Redirect("/Home/Index"));
        }
Exemple #7
0
        public async Task <ActionResult> Delete(int?id, string lastName, string phoneNumber, bool processed, int page = 1)
        {
            Order order = await db.Orders.Where(o => o.OrderId == id).FirstOrDefaultAsync();

            db.Orders.Remove(order);

            Tour tour = db.Tours.Where(t => t.TourId == order.TourId).FirstOrDefault();

            tour.CountOfPlace++;
            db.Update(tour);
            db.SaveChanges();

            return(RedirectToRoute(new {
                controller = "Admin",
                action = "Index",
                lastName = lastName,
                phoneNumber = phoneNumber,
                processed = processed,
                page = page
            }));
        }
Exemple #8
0
        public JsonResult Index(Order order)
        {
            if (db.Tours.Where(t => t.TourId == order.TourId).FirstOrDefault().CountOfPlace > 0)
            {
                order.ContactPhone = "+7" + order.ContactPhone;
                order.Processed    = false;
                db.Orders.Add(order);
                db.SaveChanges();

                Tour tour = db.Tours.Where(t => t.TourId == order.TourId).FirstOrDefault();
                tour.CountOfPlace--;
                db.Update(tour);

                var html = this.view.Render("Order/PartialView/_OrderSent", true);
                return(new JsonResult(new { isValid = true, html = html }));
            }
            else
            {
                var html = this.view.Render("Order/PartialView/_OrderSent", false);
                return(new JsonResult(new { isValid = false, html = html }));
            }
        }
Exemple #9
0
 public void Create(Camp camp)
 {
     _context.Camps.Add(camp);
     _context.SaveChanges();
 }
Exemple #10
0
        public static void Initialize(CampContext context)
        {
            if (!context.Vouchers.Any())
            {
                context.Vouchers.AddRange(
                    new Voucher
                {
                    Name        = "Оздоровительная",
                    Price       = 39800,
                    CountOfDay  = 21,
                    Description = "Размещение в одноэтажном кирпичном стационарном корпусе с удобствами на этаже: душ, санузел, умывальник, ногомойка, в комнатах на 4-5 человек. Корпус оборудован крытой верандой, оснащенной для отрядной работы телевизором, столами, стендами, пожарной сигнализацией, питьевой водой. Кроме образовательных, психологических, культурно-досуговых и услуг по организации физической культуры и спорта, детям оказывается первая медицинская помощь, организуются консультативные приемы врачами-специалистами, проводится работа по формированию здорового образа жизни.",
                    ServiceList = "фиточай №10, кислородный коктейль №10, море, бассейн №5 (по погоде)."
                },
                    new Voucher
                {
                    Name        = "Санаторная",
                    Price       = 45580,
                    CountOfDay  = 24,
                    Description = "Размещение в одноэтажном кирпичном стационарном корпусе с удобствами на этаже: душ, санузел, умывальник, ногомойка, в комнатах на 4-5 человек. Корпус оборудован крытой верандой, оснащенной для отрядной работы телевизором, столами, стендами, пожарной сигнализацией, питьевой водой. Кроме образовательных, психологических, культурно-досуговых и услуг по организации физической культуры и спорта, детям оказывается первая медицинская помощь, организуются консультативные приемы врачами-специалистами, проводится работа по формированию здорового образа жизни.",
                    ServiceList = "лечебная физкультура №5, скандинавская ходьба №5 (по погоде), кислородный коктейль №10,море,бассейн №5 (по погоде), 1 (одна) физиопроцедура по медицинским показаниям №7, соляная комната (по медицинским показаниям)."
                });
                context.SaveChanges();
            }

            if (!context.Tours.Any())
            {
                context.AddRange(
                    new Tour
                {
                    Name         = "Первая летняя",
                    StartDate    = new DateTime(2021, 05, 26),
                    CountOfPlace = 200
                },
                    new Tour
                {
                    Name         = "Вторая летняя",
                    StartDate    = new DateTime(2021, 06, 20),
                    CountOfPlace = 200
                },
                    new Tour
                {
                    Name         = "Третья летняя",
                    StartDate    = new DateTime(2021, 07, 15),
                    CountOfPlace = 200
                });
                context.SaveChanges();
            }

            if (!context.Roles.Any() && !context.Users.Any())
            {
                //string adminRoleName = "admin";

                //string adminEmail = "*****@*****.**";
                //string adminPassword = "******";

                //User adminUser = new User { Email = adminEmail, Password = adminPassword };
                //Role adminRole = new Role { Name = adminRoleName };
                //adminUser.Roles.Add(adminRole);

                //context.Roles.Add(adminRole);
                //context.Users.Add(adminUser);
                //context.SaveChanges();
            }
        }
Exemple #11
0
 public ActionResult Index(Order order)
 {
     db.Orders.Add(order);
     db.SaveChanges();
     return(View("Thanks"));
 }
Exemple #12
0
 public void CreateBooking(Booking booking)
 {
     _context.Bookings.Add(booking);
     _context.SaveChanges();
 }