public async Task <IActionResult> Edit(int id, [Bind("Id,CompanyName,CompanyAddress,Companyurl,Picture,Title,Description,StartDate,EndDate,DailyRate,TotalPrice")] AdsDetails adsDetails) { if (id != adsDetails.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(adsDetails); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdsDetailsExists(adsDetails.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(adsDetails)); }
public ActionResult UploadFile(IFormFile file, int id) { try { if (file == null || file.Length == 0) { return(Content("file not selected")); } if (file.Length > 0) { var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "Ads/" + file.FileName); using (var stream = new FileStream(path, FileMode.Create)) { file.CopyTo(stream); } AdsDetails st = (from s in _context.AdsDetails where s.Id == id select s).First(); st.Picture = file.FileName; _context.SaveChanges(); } ViewBag.Message = "File Uploaded Successfully!!" + ":" + id; return(RedirectToAction("Index")); } catch { ViewBag.Message = "File upload failed!!"; return(View()); } }
public async Task <IActionResult> PutAdsDetails([FromRoute] int id, [FromBody] AdsDetails adsDetails) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != adsDetails.Id) { return(BadRequest()); } _context.Entry(adsDetails).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdsDetailsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("Id,CompanyName,CompanyAddress,Companyurl,Picture,Title,Description,StartDate,EndDate,DailyRate,TotalPrice")] AdsDetails adsDetails) { if (ModelState.IsValid) { _context.Add(adsDetails); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(adsDetails)); }
public async Task <IActionResult> PostAdsDetails([FromBody] AdsDetails adsDetails) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.AdsDetails.Add(adsDetails); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAdsDetails", new { id = adsDetails.Id }, adsDetails)); }