public async Task <IActionResult> Edit(int id, [Bind("Id,Title,Sketch,Importance,Active,Code")] AdvertisingSpaceIM advertisingSpace) { if (!ModelState.IsValid) { AR.Setfailure(GetModelErrorMessage()); return(Json(AR)); } try { if (advertisingSpace.Id > 0) { var model = await _context.AdvertisingSpaces.FindAsync(advertisingSpace.Id); model = _mapper.Map(advertisingSpace, model); model.UpdatedDate = DateTime.Now; model.UpdatedBy = User.Identity.Name; _context.Update(model); await _context.SaveChangesAsync(); AR.SetSuccess(string.Format(Messages.AlertUpdateSuccess, EntityNames.Position)); } else { var model = _mapper.Map <AdvertisingSpace>(advertisingSpace); model.CreatedDate = DateTime.Now; model.CreatedBy = User.Identity.Name; _context.Add(model); await _context.SaveChangesAsync(); AR.SetSuccess(string.Format(Messages.AlertCreateSuccess, EntityNames.Page)); } return(Json(AR)); } catch (DbUpdateConcurrencyException) { if (!AdvertisingSpaceExists(advertisingSpace.Id)) { AR.Setfailure(Messages.HttpNotFound); return(Json(AR)); } else { throw; } } }
// GET: Admin/AdvertisingSpaces/Edit/5 public async Task <IActionResult> Edit(int?id) { var vm = new AdvertisingSpaceIM(); if (id == null) { vm.Active = true; vm.Importance = 0; return(View(vm)); } var advertisingSpace = await _context.AdvertisingSpaces.FindAsync(id); if (advertisingSpace == null) { return(NotFound()); } vm = _mapper.Map <AdvertisingSpaceIM>(advertisingSpace); return(View(vm)); }