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)); }
public Clients Create(Clients client) { client.Id = Guid.NewGuid().ToString(); db.Set <Clients>().Add(client); db.SaveChangesAsync(); return(client); }
public Admins Create(Admins admin) { admin.Id = Guid.NewGuid().ToString(); db.Set <Admins>().Add(admin); db.SaveChangesAsync(); return(admin); }
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)); }
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); }
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(); } }
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())); } }
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")); }
public override FilmImages Create(FilmImages image) { db.Set <FilmImages>().Add(image); db.SaveChangesAsync(); return(image); }
public override CinemaImages Create(CinemaImages image) { db.Set <CinemaImages>().Add(image); db.SaveChangesAsync(); return(image); }
public virtual T Create(T entity) { _context.Set <T>().Add(entity); _context.SaveChangesAsync(); return(entity); }
public override Seats Update(Seats seat) { db.Entry(seat).State = EntityState.Modified; db.SaveChangesAsync(); return(seat); }
public Users Create(Users user) { db.Entry(user).State = EntityState.Added; db.SaveChangesAsync(); return(user); }