예제 #1
0
        public async Task <IDataResponse <int> > DeleteAsync(int id)
        {
            var entity = await _dal.GetAsync(id);

            if (entity == null)
            {
                return(new ErrorDataResponse <int>(DbMessage.DataNotFound));
            }
            return(await _dal.DeleteAsync(entity));
        }
        public async Task <IDataResponse <int> > DeleteAsync(int id)
        {
            var entity = await _dal.GetAsync(id);

            if (entity.PersonnelId != _userService.PersonnelId && _userService.IsAdmin)
            {
                return(new ErrorDataResponse <int>(AspectMessage.AccessDenied));
            }

            return(await _dal.DeleteAsync(entity));
        }
예제 #3
0
        public async Task <IDataResponse <int> > DeleteAsync(int id)
        {
            var entity = await _dal.GetAsync(id);

            return(await _dal.DeleteAsync(entity));
        }