public CDataResult <int> NoticeDelete(NoticeInput input) { this._noticeRepository.Delete(input.Id); return(new CDataResult <int>() { IsSuccess = true, ErrorMessage = null, Data = 1 }); }
public CDataResult <int> AddNotice(NoticeInput input) { var newNotice = new CNotice() { Title = input.Title, NewsAuthor = input.NewsAuthor, DisplayIndex = input.DisplayIndex, NewsContent = input.NewsContent, CompanyId = input.CompanyId }; var newNoticeId = this._noticeRepository.InsertAndGetId(newNotice); return(new CDataResult <int>() { IsSuccess = true, ErrorMessage = null, Data = newNoticeId }); }
/// <summary> /// 添加新的公告 /// </summary> /// <param name="classId"></param> /// <param name="newnotice"></param> /// <returns></returns> public ResultBaseOutput AddClassNotice(int classId, NoticeInput newnotice) { var notice = Mapper.Map <ClassNotice>(newnotice); notice.ClassInfo = _classDAL.GetModels(con => con.Id == classId).FirstOrDefault(); _noticeDAL.Add(notice); var result = new ResultBaseOutput(); try { _noticeDAL.SaveChanges(); result.Status = true; } catch (Exception ex) { result.Status = false; result.Msg = "添加失败"; result.Data = ex; } return(result); }
public CDataResult <NoticeListDto> GetNoticeDetail(NoticeInput input) { var item = this._noticeRepository.Get(input.Id); if (item == null) { return(new CDataResult <NoticeListDto>() { IsSuccess = false, ErrorMessage = null, Data = null }); } else { return(new CDataResult <NoticeListDto>() { IsSuccess = true, ErrorMessage = null, Data = item.MapTo <NoticeListDto>() }); } }
public CDataResult <NoticeListDto> UpdateNotice(NoticeInput input) { var result = new CDataResult <NoticeListDto>() { IsSuccess = false, ErrorMessage = null, Data = null }; var notice = this._noticeRepository.Get(input.Id); if (notice == null) { result.IsSuccess = false; } else { notice.Title = input.Title; notice.NewsAuthor = input.NewsAuthor; notice.DisplayIndex = input.DisplayIndex; notice.NewsContent = input.NewsContent; notice.Id = input.Id; } var updateNotice = this._noticeRepository.Update(notice); if (updateNotice == null) { result.IsSuccess = false; } else { result.IsSuccess = true; result.Data = updateNotice.MapTo <NoticeListDto>(); } return(result); }
public Task <CDataResults <NoticeListDto> > GetAll(NoticeInput input) { var query = this._noticeRepository.GetAll().Where(w => w.CompanyId == input.CompanyId); if (input.Title != null) { query = query.Where(p => p.Title.Contains(input.Title)); } var total = query.Count(); if (input.pageNumber.HasValue && input.pageNumber.Value > 0 && input.pageSize.HasValue) { query = query.OrderByDescending(r => r.Id).Take(input.pageSize.Value * input.pageNumber.Value).Skip(input.pageSize.Value * (input.pageNumber.Value - 1)); } var result = query.ToList().MapTo <List <NoticeListDto> >(); return(Task.FromResult(new CDataResults <NoticeListDto>() { IsSuccess = true, ErrorMessage = null, Data = result, Total = total })); }