public async Task <IActionResult> Create([FromForm] RankCreateModel createModel) { try { var isEffected = await _rankService.CreateAsync(createModel); return(RedirectToAction(nameof(Index))); } catch { return(View(createModel)); } }
public async Task <bool> CreateAsync(RankCreateModel createModel) { int effected = 0; try { var entity = _mapper.Map <Rank>(createModel); entity.RecordId = _unitOfWork.RecordRepository.Max(); //if (!_unitOfWork.RecordRepository.Exists(x =>x.Id == createModel.RecordId)) // entity.Record = new Record { Id = createModel.RecordId }; _unitOfWork.RankRepository.Create(entity); effected = await _unitOfWork.SaveAsync(); } catch (Exception ex) { _logger.LogError(ex, ex.Message, createModel); throw; } return(effected > 0); }