//改 public async Task <bool> UpdateAsync(GisProDto dto) { var entity = _context.GisPros.FirstOrDefault(u => u.Id == dto.Id); _mapper.Map(dto, entity); return(await _context.SaveChangesAsync() > 0); }
//增 public async Task <string> AddAsync(GisProDto dto) { var entity = _mapper.Map <GisProDto, GisProEntity>(dto); entity.Init(); _context.GisPros.Add(entity); return(await _context.SaveChangesAsync() > 0 ? entity.Id : string.Empty); }
public async Task <IActionResult> Add(GisProDto dto) { if (ModelState.IsValid) { var result = await _gisProService.AddAsync(dto); if (result.IsNotBlank()) { return(RedirectToAction("Index")); } } return(View(dto)); }
public async Task <IActionResult> Edit(GisProDto dto) { if (!ModelState.IsValid) { return(View(dto)); } var result = await _gisProService.UpdateAsync(dto); if (result) { return(RedirectToAction("Index")); } return(View(dto)); }