public IActionResult CreateOurWork(OurWorkViewModel model) { if (ModelState.IsValid) { if (model.UploadBefore != null) { string upload = Path.Combine(_hosting.WebRootPath, @"image"); string fullpath = Path.Combine(upload, model.UploadBefore.FileName); model.UploadBefore.CopyTo(new FileStream(fullpath, FileMode.Create)); model.Before = model.UploadBefore.FileName; } if (model.UploadAfter != null) { string upload = Path.Combine(_hosting.WebRootPath, @"image"); string fullpath = Path.Combine(upload, model.UploadAfter.FileName); model.UploadAfter.CopyTo(new FileStream(fullpath, FileMode.Create)); model.After = model.UploadAfter.FileName; } OurWork work = new OurWork { Before = model.Before, After = model.After }; _context.OurWork.Add(work); _context.SaveChanges(); return(RedirectToAction(nameof(OurWorkIndex))); } return(View(model)); }
public BaseController() { db = new BemaxEntities(); Slider = db.Sliders.FirstOrDefault(); Advisor = db.Advisors.FirstOrDefault(); OurWork = db.OurWorks.FirstOrDefault(); Project = db.Projects.FirstOrDefault(); Choose = db.Chooses.FirstOrDefault(); Post = db.Posts.FirstOrDefault(); Tester = db.Testers.FirstOrDefault(); Partner = db.Partners.FirstOrDefault(); Reason = db.Reasons.FirstOrDefault(); Team = db.Teams.FirstOrDefault(); Testimonial = db.Testimonials.FirstOrDefault(); }
public IActionResult UpdateOurWork(int?id, OurWorkViewModel viewmodel) { if (id == null) { return(NotFound()); } if (ModelState.IsValid) { try { if (viewmodel.UploadBefore != null) { string upload = Path.Combine(_hosting.WebRootPath, @"image"); string fullpath = Path.Combine(upload, viewmodel.UploadBefore.FileName); viewmodel.UploadBefore.CopyTo(new FileStream(fullpath, FileMode.Create)); viewmodel.Before = viewmodel.UploadBefore.FileName; } if (viewmodel.UploadAfter != null) { string upload = Path.Combine(_hosting.WebRootPath, @"image"); string fullpath = Path.Combine(upload, viewmodel.UploadAfter.FileName); viewmodel.UploadAfter.CopyTo(new FileStream(fullpath, FileMode.Create)); viewmodel.After = viewmodel.UploadAfter.FileName; } var ourwork = new OurWork { Id = viewmodel.Id, Before = viewmodel.Before, After = viewmodel.After }; _context.Entry(ourwork).State = EntityState.Modified; _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction(nameof(OurWorkIndex))); } return(View(viewmodel)); }
public IActionResult DeleteOurWorkConfirm(OurWork model) { _context.OurWork.Remove(model); _context.SaveChanges(); return(RedirectToAction(nameof(OurWorkIndex))); }