Пример #1
0
        public async Task <IHttpActionResult> Get(string divisionReference)
        {
            bool converts = int.TryParse(divisionReference, out int divisionId);

            if (converts == false)
            {
                return(BadRequest());
            }

            DatabaseAccess.ExternalModel.Division databaseDivision = await _divisionRepository.GetDivisionAsync(divisionId);

            if (databaseDivision == null)
            {
                return(NotFound());
            }

            Models.Division division = Models.Division.Convert(databaseDivision);

            division.Link = Url.Content("~/") + "division/" + databaseDivision.DivisionId;

            return(Ok(division));
        }
Пример #2
0
        internal static Division Convert(DatabaseAccess.ExternalModel.Division division)
        {
            Division newDivision = new Division();

            newDivision.DivisionId     = division.DivisionId;
            newDivision.MiniName       = division.MiniName;
            newDivision.ShortName      = division.ShortName;
            newDivision.LongName       = division.LongName;
            newDivision.CompId         = division.CompId;
            newDivision.SeqNo          = division.SeqNo;
            newDivision.Promotions     = division.Promotions;
            newDivision.Demotions      = division.Demotions;
            newDivision.PlayOffs       = division.PlayOffs;
            newDivision.PlayOffTypeId  = division.PlayOffTypeId;
            newDivision.PointsWin      = division.PointsWin;
            newDivision.PointsDraw     = division.PointsDraw;
            newDivision.CustomerId     = division.CustomerId;
            newDivision.IsGroup        = division.IsGroup;
            newDivision.DivisionMemo   = division.DivisionMemo;
            newDivision.UseBonusPoints = division.UseBonusPoints;

            return(newDivision);
        }