Esempio n. 1
0
        public async Task <IActionResult> Create(TbSlide tbSlide, IFormFile SlideImage)
        {
            if (ModelState.IsValid)
            {
                if (SlideImage.Length > 0)
                {
                    var    fileName  = ContentDispositionHeaderValue.Parse(SlideImage.ContentDisposition).FileName.Trim('"');
                    string ImageName = Guid.NewGuid().ToString() + Path.GetExtension(SlideImage.FileName);
                    var    path      = Path.Combine(Directory.GetCurrentDirectory(), $"wwwroot\\Uploadimages\\{ImageName}");
                    var    pathView  = $"\\Uploadimages\\{ImageName}";
                    using (var stream = new FileStream(path, FileMode.Create))
                    {
                        await SlideImage.CopyToAsync(stream);
                    }
                    tbSlide.SlideImage = pathView;
                    //tbSlide.CamnangNgaytao = DateTime.Now;
                }

                _context.Add(tbSlide);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbSlide));
        }
Esempio n. 2
0
 public Clients Create(Clients client)
 {
     client.Id = Guid.NewGuid().ToString();
     db.Set <Clients>().Add(client);
     db.SaveChangesAsync();
     return(client);
 }
Esempio n. 3
0
 public Admins Create(Admins admin)
 {
     admin.Id = Guid.NewGuid().ToString();
     db.Set <Admins>().Add(admin);
     db.SaveChangesAsync();
     return(admin);
 }
Esempio n. 4
0
 public Owners Create(Owners owner)
 {
     owner.Id = Guid.NewGuid().ToString();
     db.Set <Owners>().Add(owner);
     db.SaveChangesAsync();
     return(owner);
 }
        public async Task <IActionResult> PutTbSlide(int id, TbSlide tbSlide)
        {
            if (id != tbSlide.SlideId)
            {
                return(BadRequest());
            }

            _context.Entry(tbSlide).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TbSlideExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> Create([Bind("SukienId,SukienNgaygio,SukienDiachi,SukienMota")] TbSuKien tbSuKien)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tbSuKien);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbSuKien));
        }
        public async Task <IActionResult> Create([Bind("LienheId,LienheCoso,LienheTencose,LienheDiachi,LienheDienthoai,LienheEmail,LienheLinkfb,LienheLinktw,LienheLinkin,LienheLinkgmap")] TbLienHe tbLienHe)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tbLienHe);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbLienHe));
        }
Esempio n. 8
0
        public async Task <IActionResult> Create([Bind("LoaicamnangId,LoaicamnangTieude")] TbLoaiCamNang tbLoaiCamNang)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tbLoaiCamNang);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbLoaiCamNang));
        }
        public async Task <IActionResult> Create([Bind("DoitacId,DoitacTen,DoitacMota,DoitacHinhanh")] TbDoiTac tbDoiTac)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tbDoiTac);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbDoiTac));
        }
        public async Task <IActionResult> Create(TbCamNang tbCamNang, IFormFile CamnangHinhanh)
        {
            if (ModelState.IsValid)
            {
                if (CamnangHinhanh != null)
                {
                    var    fileName  = ContentDispositionHeaderValue.Parse(CamnangHinhanh.ContentDisposition).FileName.Trim('"');
                    string ImageName = Guid.NewGuid().ToString() + Path.GetExtension(CamnangHinhanh.FileName);
                    var    path      = Path.Combine(Directory.GetCurrentDirectory(), $"wwwroot\\Uploadimages\\{ImageName}");
                    var    pathView  = $"\\Uploadimages\\{ImageName}";
                    using (var stream = new FileStream(path, FileMode.Create))
                    {
                        await CamnangHinhanh.CopyToAsync(stream);
                    }
                    tbCamNang.CamnangHinhanh = pathView;
                    tbCamNang.CamnangNgaytao = DateTime.Now;
                }

                _context.Add(tbCamNang);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            IList <CamNang> studentList = new List <CamNang>();
            var             student     = (from tb in _context.TbCamNang
                                           join lcn in _context.TbLoaiCamNang on tb.LoaicamnangId equals lcn.LoaicamnangId
                                           select new
            {
                tb.CamnangId,
                tb.CamnangTieude,
                tb.CamnangMota,
                tb.CamnangNoidung,
                tb.CamnangHinhanh,
                tb.LoaicamnangId,
                lcn.LoaicamnangTieude,
            }).ToList();

            foreach (var i in student)
            {
                studentList.Add(new CamNang()
                {
                    CamnangId = i.CamnangId, CamnangTieude = i.CamnangTieude, CamnangMota = i.CamnangMota, CamnangHinhanh = i.CamnangHinhanh, CamnangNoidung = i.CamnangNoidung, LoaicamnangId = i.LoaicamnangId, LoaicamnangTieude = i.LoaicamnangTieude
                });
            }

            ViewData["students"] = studentList;

            return(View());
            //return View(tbCamNang);
        }
Esempio n. 11
0
        public override void Delete(int id)
        {
            var film = db.Set <Films>().Find(id);

            if (film == null)
            {
                throw new Exception("Нечего удалять");
            }
            else
            {
                db.Set <Films>().Remove(film);
                db.SaveChangesAsync();
            }
        }
Esempio n. 12
0
        public async Task <IActionResult> Create([Bind("Mssg_ID,Title,Text,Sender_ID,Receiver_ID,Team_Code,Co_Receiver_ID,Co_Recvr_Approved,Receiver_Approved,Date,Target_Date,start_work_hour,end_work_hour")] Requests_Site_Post requests)
        {
            //current user has sender id
            if (HttpContext.Session.GetInt32("ID") == int.Parse(requests.Sender_ID))
            {
                Requests new_req = new Requests();
                new_req.Mssg_ID           = requests.Mssg_ID;
                new_req.Title             = requests.Title;
                new_req.Text              = requests.Text;
                new_req.Sender_ID         = int.Parse(requests.Sender_ID);
                new_req.Team_Code         = requests.Team_Code;
                new_req.Co_Receiver_ID    = int.Parse(requests.Co_Receiver_ID);
                new_req.Co_Recvr_Approved = false;
                new_req.Date              = DateTime.Now;
                DateTime datevalue;

                //check if string has date time format
                if (DateTime.TryParse(requests.Target_Date, out datevalue) && DateTime.TryParse(requests.start_work_hour, out datevalue) && DateTime.TryParse(requests.end_work_hour, out datevalue))
                {
                    //start is after end
                    if (DateTime.Parse(requests.start_work_hour) >= DateTime.Parse(requests.end_work_hour))
                    {
                        return(Redirect(Request.Headers["Referer"].ToString()));
                    }
                    new_req.Target_Date     = requests.Target_Date;
                    new_req.start_work_hour = requests.start_work_hour;
                    new_req.end_work_hour   = requests.end_work_hour;
                }
                else
                {
                    return(Redirect(Request.Headers["Referer"].ToString()));
                }


                if (ModelState.IsValid)
                {
                    _context.Add(new_req);
                    await _context.SaveChangesAsync();

                    return(Redirect(Request.Headers["Referer"].ToString()));
                }
                //return to previous page/
                return(Redirect(Request.Headers["Referer"].ToString()));
            }
            else
            {
                return(Redirect(Request.Headers["Referer"].ToString()));
            }
        }
Esempio n. 13
0
        public async Task <IActionResult> Create(Announcement announcement)
        {
            ApplicationUser user = await userManager.FindByNameAsync(User.Identity.Name);

            announcement.ApplicationUserId = user.Id;

            ViewBag.Marcas          = context.Marcas;
            ViewBag.Models          = context.Models;
            ViewBag.Cities          = context.Cities;
            ViewBag.CarBodies       = context.CarBodies;
            ViewBag.GraduationYears = context.GraduationYears;
            ViewBag.Motors          = context.Motors;
            ViewBag.GearBoxes       = context.GearBoxes;
            ViewBag.Transmissions   = context.Transmissions;
            ViewBag.Colors          = context.Colors;
            ViewBag.Fuels           = context.Fuels;

            if (!ModelState.IsValid)
            {
                ViewBag.Marcas          = context.Marcas;
                ViewBag.Models          = context.Models;
                ViewBag.Cities          = context.Cities;
                ViewBag.CarBodies       = context.CarBodies;
                ViewBag.GraduationYears = context.GraduationYears;
                ViewBag.Motors          = context.Motors;
                ViewBag.GearBoxes       = context.GearBoxes;
                ViewBag.Transmissions   = context.Transmissions;
                ViewBag.Colors          = context.Colors;
                ViewBag.Fuels           = context.Fuels;
                ModelState.AddModelError("", "Please input valid properties");
                return(View(announcement));
            }

            if (announcement.Photos == null)
            {
                ViewBag.Marcas          = context.Marcas;
                ViewBag.Models          = context.Models;
                ViewBag.Cities          = context.Cities;
                ViewBag.CarBodies       = context.CarBodies;
                ViewBag.GraduationYears = context.GraduationYears;
                ViewBag.Motors          = context.Motors;
                ViewBag.GearBoxes       = context.GearBoxes;
                ViewBag.Transmissions   = context.Transmissions;
                ViewBag.Colors          = context.Colors;
                ViewBag.Fuels           = context.Fuels;
                ModelState.AddModelError("Image", "Please input Image");
                return(View(announcement));
            }

            foreach (var item in announcement.AllPhotos)
            {
                if (item == null)
                {
                    ViewBag.Marcas          = context.Marcas;
                    ViewBag.Models          = context.Models;
                    ViewBag.Cities          = context.Cities;
                    ViewBag.CarBodies       = context.CarBodies;
                    ViewBag.GraduationYears = context.GraduationYears;
                    ViewBag.Motors          = context.Motors;
                    ViewBag.GearBoxes       = context.GearBoxes;
                    ViewBag.Transmissions   = context.Transmissions;
                    ViewBag.Colors          = context.Colors;
                    ViewBag.Fuels           = context.Fuels;
                    ModelState.AddModelError("Image", "Please input Image");
                    return(View(announcement));
                }
            }

            Announcement announ = new Announcement()
            {
                Distance          = announcement.Distance,
                Price             = announcement.Price,
                FullInfo          = announcement.FullInfo,
                ShortInfo         = announcement.ShortInfo,
                PublishDate       = DateTime.Now,
                CityId            = announcement.CityId,
                CarBodyId         = announcement.CarBodyId,
                ColorId           = announcement.ColorId,
                FuelId            = announcement.FuelId,
                GraduationYearId  = announcement.GraduationYearId,
                ModelId           = announcement.ModelId,
                GearBoxId         = announcement.GearBoxId,
                TransmissionId    = announcement.TransmissionId,
                ApplicationUserId = announcement.ApplicationUserId,
                IsVip             = announcement.IsVip,
                MotorId           = announcement.MotorId,
            };

            if (announcement.Photos.ContentType.Contains("image/"))
            {
                // IFormFileExtensions()
                string folderPath = Path.Combine(env.WebRootPath, "image");
                string fileName   = Guid.NewGuid().ToString() + "_" + announcement.Photos.FileName;
                string filePath   = Path.Combine(folderPath, fileName);
                announ.PhotoUrl = fileName;

                using (FileStream fileStream = new FileStream(filePath, FileMode.Create))
                {
                    await announcement.Photos.CopyToAsync(fileStream);
                }
            }

            await context.Announcements.AddAsync(announ);

            foreach (var Pho in announcement.AllPhotos)
            {
                if (Pho.ContentType.Contains("image/"))
                {
                    string folderPathAll = Path.Combine(env.WebRootPath, "image");
                    string fileNameAll   = Guid.NewGuid().ToString() + "_" + announcement.Photos.FileName;
                    string filePathAll   = Path.Combine(folderPathAll, fileNameAll);

                    using (FileStream fileStream = new FileStream(filePathAll, FileMode.Create))
                    {
                        await announcement.AllPhotos.FirstOrDefault().CopyToAsync(fileStream);
                    }

                    Image img = new Image()
                    {
                        AnnouncementId = announ.Id,
                        Name           = fileNameAll
                    };

                    await context.Images.AddAsync(img);
                }
            }

            await context.SaveChangesAsync();

            return(RedirectToAction("Details", "Home"));
        }
Esempio n. 14
0
 public override FilmImages Create(FilmImages image)
 {
     db.Set <FilmImages>().Add(image);
     db.SaveChangesAsync();
     return(image);
 }
Esempio n. 15
0
 public override CinemaImages Create(CinemaImages image)
 {
     db.Set <CinemaImages>().Add(image);
     db.SaveChangesAsync();
     return(image);
 }
Esempio n. 16
0
 public virtual T Create(T entity)
 {
     _context.Set <T>().Add(entity);
     _context.SaveChangesAsync();
     return(entity);
 }
Esempio n. 17
0
 public override Seats Update(Seats seat)
 {
     db.Entry(seat).State = EntityState.Modified;
     db.SaveChangesAsync();
     return(seat);
 }
Esempio n. 18
0
 public Users Create(Users user)
 {
     db.Entry(user).State = EntityState.Added;
     db.SaveChangesAsync();
     return(user);
 }