public async Task <IActionResult> Create([Bind("ImageId,Title,ImageFile")] m_cls_Image imageModel) { if (ModelState.IsValid) { //Save image to wwwroot/image string wwwRootPath = _hostEnvironment.WebRootPath; string fileName = Path.GetFileNameWithoutExtension(imageModel.ImageFile.FileName); string extension = Path.GetExtension(imageModel.ImageFile.FileName); imageModel.ImageName = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; string path = Path.Combine(wwwRootPath + "/image/", fileName); using (var fileStream = new FileStream(path, FileMode.Create)) { await imageModel.ImageFile.CopyToAsync(fileStream); } //Insert record _context.Add(imageModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(imageModel)); }
public async Task <IActionResult> AddOrEdit(int id, [Bind("TransactionId,AccountNumber,BeneficiaryName,BankName,SWIFTCode,TranAmount,TranDate")] m_cls_Transaction transactionModel) { if (ModelState.IsValid) { //Insert if (id == 0) { transactionModel.TranDate = DateTime.Now; _context.Add(transactionModel); await _context.SaveChangesAsync(); } //Update else { try { _context.Update(transactionModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TransactionModelExists(transactionModel.TransactionId)) { return(NotFound()); } else { throw; } } } return(Json(new { isValid = true, html = htmlstringHelper.RenderRazorViewToString(this, "_ViewAll", _context.tbl_Transactions.ToList()) })); } return(Json(new { isValid = false, html = htmlstringHelper.RenderRazorViewToString(this, "AddOrEdit", transactionModel) })); }