public async Task <PositionDTO> Add(PositionDTO entity)
        {
            BLValidation.CheckPosition(entity);
            var exist = await IsPositionExist(entity);

            if (exist != null)
            {
                return(mapper.Map <PositionDTO>(exist));
            }
            var position = await db.PositionRepository.Add(mapper.Map <Position>(entity));

            await db.Save();

            entity.Id = position.Id;
            return(entity);
        }
 public async Task Update(PositionDTO entity)
 {
     BLValidation.CheckPosition(entity);
     db.PositionRepository.Update(mapper.Map <Position>(entity));
     await db.Save();
 }