Пример #1
0
        public EditSprintResponse Edit(EditSprintRequest request)
        {
            var validationResult = ValidateRequest(request);

            if (!validationResult.IsSuccess)
            {
                return(responseCreator(validationResult, null));
            }

            Sprint sprint;

            using (var trans = transactionFactory.GetTransaction())
            {
                sprint = sprintRepo.Get(request.SprintIdentity);
                mapper.Map(request, sprint);
                sprintRepo.Update(sprint);
                trans.Commit();
            }

            return(responseCreator(validationResult, sprint));
        }
Пример #2
0
        IValidationResult ValidateRequest(EditSprintRequest request)
        {
            var validator = validatorFactory.GetValidator();

            return(validator.Validate(request));
        }