/// <summary>
        /// The AddAsync.
        /// </summary>
        /// <param name="rolTaskDto">The rolTaskDto<see cref="RolTaskDto"/>.</param>
        /// <returns>The <see cref="Task{RolTaskDto}"/>.</returns>
        public async Task <RolTaskDto> InsertAsync(RolTaskDto rolTaskDto)
        {
            RolTaskModel rolTask = _mapper.Map <RolTaskModel>(rolTaskDto);

            rolTask.Guid = Guid.NewGuid().ToString();
            _dbset.Add(rolTask);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                throw new NotImplementedException();
            }
            return(_mapper.Map <RolTaskDto>(rolTask));
        }
        /// <summary>
        /// The UpdateAsync.
        /// </summary>
        /// <param name="id">The id<see cref="int"/>.</param>
        /// <param name="rolTaskDto">The rolTaskDto<see cref="RolTaskDto"/>.</param>
        /// <returns>The <see cref="Task{RolTaskDto}"/>.</returns>
        public async Task <RolTaskDto> UpdateAsync(int id, RolTaskDto rolTaskDto)
        {
            await EntityExists(id);

            RolTaskModel rolTask = _mapper.Map <RolTaskModel>(rolTaskDto);

            _dbset.Attach(rolTask);
            _context.Entry(rolTask).State = EntityState.Modified;
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                throw new NotImplementedException();
            }
            return(_mapper.Map <RolTaskDto>(rolTask));
        }