public async Task CreateOrUpdateUserDesignation(UserDesignationInputDto input) { if (input.Id != 0) { await UpdateUserDesignation(input); } else { await CreateUserDesignation(input); } }
public async Task CreateUserDesignation(UserDesignationInputDto input) { var user = input.MapTo <UserDesignation>(); var val = _userDesignationRepository .GetAll().Where(p => p.Name == input.Name).FirstOrDefault(); if (val == null) { await _userDesignationRepository.InsertAsync(user); } else { throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Name '" + input.Name + "' ..."); } }