//暂存或者提交通知 public async Task <APIResult> SaveMadeNotifi(string noticeTitle, string sDate, string eDate, string disdepList, string reply, string noticeContent, List <AttachDto> attachmentList, string saveSatus, int noticeId, int inUserId) { NoticeInfoDto paramDto = new NoticeInfoDto() { Title = noticeTitle, SDate = sDate, EDate = eDate, NeedReply = reply, Content = noticeContent, Status = saveSatus, InUserId = inUserId, NoticeId = noticeId, NoticeReaders = disdepList, AttachList = attachmentList }; APIResult info = await _commonHelper.HttpPOST <APIResult>(baseUrl, _config.Get <string>($"{Config.Config.Endpoints_Paths}.SaveMadeNotifi"), paramDto); return(info); }
public async Task <APIResult> SaveNoticeMade(NoticeInfoDto noticeInfoDto) { string spName = @"up_RMMT_NOT_SaveMadeNotice_C"; string xmlAttachList = CommonHelper.Serializer(typeof(List <AttachDto>), noticeInfoDto.AttachList); DynamicParameters dp = new DynamicParameters(); dp.Add("@IdNotice", noticeInfoDto.NoticeId, DbType.Int64); dp.Add("@Title", noticeInfoDto.Title, DbType.String); dp.Add("@SDate", noticeInfoDto.SDate, DbType.String); dp.Add("@EDate", noticeInfoDto.EDate, DbType.String); dp.Add("@NeedReply", noticeInfoDto.NeedReply, DbType.Int64); dp.Add("@Content", noticeInfoDto.Content, DbType.String); dp.Add("@Status", noticeInfoDto.Status, DbType.String); dp.Add("@InUserId", noticeInfoDto.InUserId, DbType.Int64); dp.Add("@NoticeReaders", noticeInfoDto.NoticeReaders, DbType.String); dp.Add("@XmlData", xmlAttachList, DbType.Xml); dp.Add("@XmlRootName", "/ArrayOfAttachDto/AttachDto"); using (var conn = new SqlConnection(DapperContext.Current.SqlConnection)) { conn.Open(); using (var tran = conn.BeginTransaction(System.Data.IsolationLevel.ReadCommitted)) { try { IEnumerable <string> idResult = await conn.QueryAsync <string>(spName, dp, tran, null, CommandType.StoredProcedure); tran.Commit(); } catch (Exception ex) { tran.Rollback(); return(new APIResult { Body = "", ResultCode = ResultType.Failure, Msg = ex.Message }); } finally { tran.Dispose(); } } return(new APIResult { Body = "", ResultCode = ResultType.Success, Msg = "" }); } }
public async Task <APIResult> SaveNoticeMade([FromBody] NoticeInfoDto noticeInfoDto) { return(await _notifiMngService.SaveNoticeMade(noticeInfoDto)); }
public bool Save(NoticeInfoDto info) { var entity = Mapper.Map <NoticeInfoDto, NoticeInfo>(info); return(info.NoticeInfoID == 0 ? _repoNoticeInfo.Insert(entity) : _repoNoticeInfo.Update(entity)); }