Beispiel #1
0
        public async Task UpdateRange(RangeDto input)
        {
            var range = _rangeRepository.FirstOrDefault(input.Id);

            range.Name       = input.Name;
            range.DivisionId = input.DivisionId;

            await _rangeRepository.UpdateAsync(range);
        }
Beispiel #2
0
        public async Task DeleteRangeAsync(RangeDto input)
        {
            var range = _rangeRepository.FirstOrDefault(input.Id);

            if (range == null)
            {
                throw new UserFriendlyException("Range Year not Found!");
            }
            await _rangeRepository.DeleteAsync(range);
        }
        public SkillDefinitionDto(SkillDefinition skillDefinition)
        {
            Id = skillDefinition.Id;

            Name = skillDefinition.Name;

            Value = new RangeDto<decimal>(skillDefinition.Value);

            IsMandatory = skillDefinition.IsMandatory;
        }
Beispiel #4
0
        private void Write(RangeDto dto)
        {
            if (Position == BinaryFileDao.UnknownOffset)
            {
                // Record where the reading has been read from
                Position = Writer.BaseStream.Position;
            }
            else
            {
                // Go to the location of the reading in the file
                Writer.BaseStream.Seek((int)Position, SeekOrigin.Begin);
            }

            Writer.Write(dto.Min);
            Writer.Write(dto.Max);
        }
        public ProjectDefinitionDto(ProjectDefinition projectDefinition)
        {
            Id = projectDefinition.Id;

            Name = projectDefinition.Name;

            Description = projectDefinition.Description;

            ProjectLength = new RangeDto<int>(projectDefinition.ProjectLength);

            Value = new RangeDto<decimal>(projectDefinition.Value);

            Industries = projectDefinition.Industries.Select(i => i.Id);

            Skills = projectDefinition.Skills.Select(s => new IdValuePairDto<byte, RangeDto<decimal>>(s.SkillDefinition.Id, new RangeDto<decimal>(s.Value)));
        }
Beispiel #6
0
        public async Task <ActionResult> Edit(int id, RangeDto input)
        {
            if (ModelState.IsValid)
            {
                // TODO: Add update logic here
                await _rangeAppService.UpdateRange(input);

                return(RedirectToAction("Index"));
            }
            else
            {
                var divisions = _divisinAppService.GetDivisions().Select(c => new SelectListItem {
                    Value = c.Id.ToString(), Text = c.Name
                });
                ViewBag.DivisionId = divisions;
                return(View(input));
            }
        }
Beispiel #7
0
        public RangeDto Read()
        {
            if (Position != BinaryFileDao.UnknownOffset)
            {
                Reader.BaseStream.Seek(Position, SeekOrigin.Begin);
            }
            else
            {
                // Save the position of the state information
                Position = Reader.BaseStream.Position;
            }

            RangeDto dto = new RangeDto();

            dto.Min = Reader.ReadDouble();
            dto.Max = Reader.ReadDouble();

            return(dto);
        }
Beispiel #8
0
 public void Update(RangeDto dto)
 {
     Write(dto);
 }
Beispiel #9
0
 public void Create(RangeDto dto)
 {
     Write(dto);
 }
Beispiel #10
0
 private static Range <int> CreateModel(RangeDto dto)
 {
     return(Range <int> .Create(dto.Start, dto.End));
 }