private BandS ToBandS(BandSView view, string pic) { return(new BandS { Description = view.Description, ImagePath = pic, Address = view.Address, Phone = view.Phone, BandSId = view.BandSId, PublishOn = view.PublishOn, Remarks = view.Remarks, }); }
public async Task <ActionResult> Edit(BandSView view) { if (ModelState.IsValid) { var pic = view.ImagePath; var folder = "~/Content/BandSs"; if (view.ImageFile != null) { pic = FilesHelper.UploadPhoto(view.ImageFile, folder); pic = $"{folder}/{pic}"; } var bandS = this.ToBandS(view, pic); this.db.Entry(bandS).State = EntityState.Modified; await this.db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }
public async Task <ActionResult> Create(BandSView view) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/BandSs"; if (view.ImageFile != null) { pic = FilesHelper.UploadPhoto(view.ImageFile, folder); pic = $"{folder}/{pic}"; } var bandS = this.ToBandS(view, pic); this.db.BandS.Add(bandS); await this.db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }