Esempio n. 1
0
 public async Task CreateOrUpdateCode_AppraisalType(CreateOrUpdateCode_AppraisalTypeInput input)
 {
     if (input.Id.HasValue)
     {
         await UpdateCode_AppraisalTypeAsync(input);
     }
     else
     {
         await CreateCode_AppraisalTypeAsync(input);
     }
 }
Esempio n. 2
0
        protected virtual async Task UpdateCode_AppraisalTypeAsync(CreateOrUpdateCode_AppraisalTypeInput input)
        {
            Debug.Assert(input.Id != null, "input Id should be set.");

            var _code_AppraisalType = await _code_AppraisalTypeRepository.GetAsync(input.Id.Value);

            _code_AppraisalType.Name     = input.Name;
            _code_AppraisalType.Sort     = input.Sort;
            _code_AppraisalType.ParentId = input.ParentId;
            await _code_AppraisalTypeRepository.UpdateAsync(_code_AppraisalType);
        }
Esempio n. 3
0
        protected virtual async Task CreateCode_AppraisalTypeAsync(CreateOrUpdateCode_AppraisalTypeInput input)
        {
            var _code_AppraisalType = new Code_AppraisalType()
            {
                Name     = input.Name,
                Sort     = input.Sort,
                ParentId = input.ParentId
            };
            await _code_AppraisalTypeRepository.InsertAndGetIdAsync(_code_AppraisalType);

            await CurrentUnitOfWork.SaveChangesAsync(); //It's done to get Id of the edition.
        }
Esempio n. 4
0
        public async Task <int> CreateOrUpdate(CreateOrUpdateCode_AppraisalTypeInput input)
        {
            if (input.Id.HasValue)
            {
                await UpdateCode_AppraisalTypeAsync(input);

                return(input.Id.Value);
            }
            else
            {
                return(await CreateCode_AppraisalType(input));
            }
        }