public async Task <bool> UpdateDivisionAsync(Guid divisionId, DivisionForm form) { var entity = await _divisionRepository.GetByIdAsync(divisionId); if (!form.SeasonInfoId.IsNullOrEmpty() && form.SeasonInfoId != entity.SeasonInfoId) { entity.SeasonInfoId = form.SeasonInfoId; } if (!form.Name.IsNullOrEmpty() && form.Name != entity.Name) { entity.Name = form.Name; } if (!form.UpperLimit.IsNullOrEmpty() && form.UpperLimit != entity.UpperLimit) { entity.UpperLimit = form.UpperLimit; } if (!form.LowerLimit.IsNullOrEmpty() && form.LowerLimit != entity.LowerLimit) { entity.LowerLimit = form.LowerLimit; } return(await _divisionRepository.UpdateDivisionAsync(entity)); }
public DivisionEntity Map(DivisionForm form) { return(new DivisionEntity { Id = Guid.NewGuid(), SeasonInfoId = form.SeasonInfoId, Name = form.Name, UpperLimit = form.UpperLimit, LowerLimit = form.LowerLimit }); }
public async Task <bool> CreateDivisionAsync(DivisionForm form) { var entity = _formToEntityMapper.Map(form); return(await _divisionRepository.CreateDivisionAsync(entity)); }