示例#1
0
 public IQueryable <EF.Report> Find(EF.Report args)
 {
     return(unitOfWork.ReportRepository.Entities
            .Where(x => x.Name.Contains(args.Name ?? "") &&
                   x.CommunityId == args.CommunityId)
            .OrderBy(x => x.Name).AsQueryable());
 }
示例#2
0
        public async Task Find_HasNoResult(EF.Report obj)
        {
            var res = await controller.Find(obj) as JsonResult;

            var json = JsonConvert.SerializeObject(res.Value);

            var items = JArray.Parse(json);

            items.Count.Should().Be(0);
        }
示例#3
0
        public async Task <int> Add(EF.Report args)
        {
            args.DateModified = args.DateCreated;
            args.ModifiedBy   = args.CreatedBy;

            await unitOfWork.ReportRepository.AddAsync(args);

            unitOfWork.Commit();
            return(args.ReportId);
        }
示例#4
0
        public async Task Edit(EF.Report args)
        {
            var ec = await unitOfWork.ReportRepository.Entities.FirstAsync(x => x.ReportId == args.ReportId &&
                                                                           x.CommunityId == args.CommunityId);

            ec.Name         = args.Name;
            ec.DateModified = DateTime.Now;
            ec.ModifiedBy   = args.ModifiedBy;

            unitOfWork.Commit();
        }
示例#5
0
        public async Task <IActionResult> Find(EF.Report args)
        {
            var bll_rt = reportBusiness;
            var user   = HttpContext.Items["EndUser"] as EF.EndUser;

            args.CommunityId = user.Member.CommunityId.Value;

            var res = from r in (await bll_rt.Find(args).ToListAsync())
                      select new
            {
                r.ReportId,
                r.Name
            };

            return(Json(res));
        }
示例#6
0
 public Task <EF.Report> Get(EF.Report args)
 {
     throw new NotImplementedException();
 }
示例#7
0
 public Task Delete(EF.Report args)
 {
     throw new NotImplementedException();
 }