Esempio n. 1
0
 public async Task CreateOrUpdateColorcode(CreateColorCodeInput input)
 {
     if (input.Id != 0)
     {
         await UpdateColorcode(input);
     }
     else
     {
         await CreateColorcode(input);
     }
 }
Esempio n. 2
0
        public async Task CreateColorcode(CreateColorCodeInput input)
        {
            var color = input.MapTo <ColorCode>();
            var val   = _colorCodeRepository
                        .GetAll().Where(p => p.Component == input.Component || p.Code == input.Code || p.Color == input.Color).FirstOrDefault();

            if (val == null)
            {
                await _colorCodeRepository.InsertAsync(color);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Component '" + input.Component + "' or Code '" + input.Code + "' or Color '" + input.Color + "'...");
            }
        }
Esempio n. 3
0
        public async Task UpdateColorcode(CreateColorCodeInput input)
        {
            var color = await _colorCodeRepository.GetAsync(input.Id);

            ObjectMapper.Map(input, color);

            var val = _colorCodeRepository
                      .GetAll().Where(p => (p.Component == input.Component || p.Code == input.Code || p.Color == input.Color) && p.Id != input.Id).FirstOrDefault();

            if (val == null)
            {
                await _colorCodeRepository.UpdateAsync(color);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Component '" + input.Component + "' or Code '" + input.Code + "' or Color '" + input.Color + "'...");
            }
        }