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")); }
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}")); }
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")); }
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(); } }
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")); }
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 })); }
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 })); } }
public void Create(Camp camp) { _context.Camps.Add(camp); _context.SaveChanges(); }
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(); } }
public ActionResult Index(Order order) { db.Orders.Add(order); db.SaveChanges(); return(View("Thanks")); }
public void CreateBooking(Booking booking) { _context.Bookings.Add(booking); _context.SaveChanges(); }