Example #1
0
        public Result DeleteEvent(int id, int?userId = null)
        {
            var entity = _calenderDal.Get(s => s.Id == id);

            if (entity == null)
            {
                return new Result
                       {
                           Message = "Veri Bulunamadı",
                           Success = false
                       }
            }
            ;

            userId = userId ?? AuthenticateHelper.AuthenticateUserId();
            if (entity.UserId != userId)
            {
                return new Result
                       {
                           Message = "Bu Veriyi Silme Yetkiniz Yok",
                           Success = false
                       }
            }
            ;

            _calenderDal.Delete(entity);
            return(new Result
            {
                Message = "Veri Silindi",
                Success = true
            });
        }
    }
}
Example #2
0
        public Result UpdateEvent(PostUserCalenderUpdateTypeModel model, int?userId = null)
        {
            var entity = _calenderDal.Get(s => s.Id == model.Id);

            if (entity == null)
            {
                return new Result
                       {
                           Message = "Veri Bulunamadı",
                           Success = false
                       }
            }
            ;

            userId = userId ?? AuthenticateHelper.AuthenticateUserId();
            if (entity.UserId != userId)
            {
                return new Result
                       {
                           Message = "Bu Veriyi Düzenleme Yetkiniz Yok",
                           Success = false
                       }
            }
            ;

            entity.RecordType = model.RecordType;
            _calenderDal.Update(entity);

            return(new Result
            {
                Message = "Veri Düzenlendi",
                Success = true
            });
        }
Example #3
0
        public Result UserEvents(int?userId = null)
        {
            var id = userId ?? AuthenticateHelper.AuthenticateUserId();

            return(new Result
            {
                Message = "Görev Listesi",
                Success = true,
                Data = _mapper.Map <List <GetUserCalenderModel> >(_calenderDal.GetList(s => s.UserId == id))
            });
        }
Example #4
0
        public Result CreateEvent(PostUserCalenderModel model, int?userId = null)
        {
            userId = userId ?? AuthenticateHelper.AuthenticateUserId();
            var entity = _mapper.Map <UserCalender>(model);

            entity.UserId = (int)userId;

            var turnData = _calenderDal.Add(entity);

            return(new Result
            {
                Success = true,
                Message = "Kayıt Başarılı",
                Data = _mapper.Map <GetUserCalenderModel>(turnData)
            });
        }