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));
        }
示例#2
0
 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));
        }