Пример #1
0
 public void Update(SkillUpdateRequest model)
 {
     DataProvider.ExecuteNonQuery(GetConnection, "dbo.Skill_Update",
                                  inputParamMapper : delegate(SqlParameterCollection paramCollection)
     {
         paramCollection.AddWithValue("@Id", model.Id);
         MapCommonParameters(model, paramCollection);
     }
                                  );
     return;
 }
Пример #2
0
        public HttpResponseMessage Put(SkillUpdateRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }

            _skillService.Update(model);

            SuccessResponse response = new SuccessResponse();

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Пример #3
0
        public void UpdateSkill(SkillUpdateRequest skillUpdateRequest)
        {
            _logger.LogEntry();

            var cachedSkill = CachedSvcSkills[skillUpdateRequest.Id];

            cachedSkill.Ranks = skillUpdateRequest.Ranks;
            cachedSkill.Class = skillUpdateRequest.Class;
            _skillTotalCalculator.AddTotal(cachedSkill);

            SkillsUpdated?.Invoke(this, EventArgs.Empty);

            _logger.LogExit();
        }
Пример #4
0
        public void Update_MapsAndSendsToService()
        {
            //Arrange
            var uiSkill            = new UiSkill();
            var skillUpdateRequest = new SkillUpdateRequest();

            A.CallTo(() => _autoMapper.MapToSvcRequest(uiSkill)).Returns(skillUpdateRequest);

            //Act
            _skillModel.Update(uiSkill);

            //Assert
            A.CallTo(() => _skillsService.UpdateSkill(skillUpdateRequest)).MustHaveHappened();
        }
Пример #5
0
        public async Task <IActionResult> Update(int skillID, [FromBody] SkillUpdateRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var result = await _skillService.Update(skillID, request);

            if (!result.IsSuccessed)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Пример #6
0
        public async Task <ApiResult <bool> > Update(int skillID, SkillUpdateRequest request)
        {
            var skill = _context.Skills.Find(skillID);

            if (skill == null)
            {
                return(new ApiErrorResult <bool>("Skill does not exist"));
            }
            skill.SkillName = request.SkillName;
            skill.SkillType = (SkillType)request.SkillType;
            var result = await _context.SaveChangesAsync();

            if (result == 0)
            {
                return(new ApiErrorResult <bool>("Update skill failed"));
            }
            return(new ApiSuccessResult <bool>());
        }