public async Task <ResponseMessage <int> > UpdateAsync([FromBody] OaMail oaMail) { //OaMail entity = await _oaMailService.GetByIdAsync(oaMail.id); //Utils.CommmonUtils.EntityToEntity(oaMail, entity, null); //return new ResponseMessage<int> { data = await _oaMailService.UpdateAsync(entity) }; return(new ResponseMessage <int> { data = await _oaMailService.UpdateAsync(oaMail) }); }
public ResponseMessage <int> SendMail([FromBody] OwnQueryRequest reqMsg) { OaMail oaMail = new OaMail(); oaMail.title = reqMsg.title; oaMail.content = reqMsg.content; oaMail.publish_time = DateTime.Now; oaMail.group_id = "GXBBWGKGLJ"; var tf = _oaMailService.Insert(oaMail); var mailid = _oaMailService.QueryId(reqMsg.title, (DateTime)oaMail.publish_time, oaMail.group_id); var files = reqMsg.filenames.Split(',').ToList(); for (int i = 0; i < files.Count; i++) { if (i == 0) { files[i] = files[i] + "'"; } else if (i == files.Count - 1) { files[i] = "'" + files[i]; } else { files[i] = "'" + files[i] + "'"; } } string attachids = _oaAttachmentService.QueryId(string.Join(',', files)); foreach (var item in reqMsg.reciervers.Split(',')) { OaMailReceiver oaMailReceiver = new OaMailReceiver(); oaMailReceiver.mail_id = mailid; oaMailReceiver.mail_title = reqMsg.title; var idarr = item.Split('#'); oaMailReceiver.receiver_id = long.Parse(idarr[0]); oaMailReceiver.receiver_name = idarr[1]; TokenModel jwtToken = new TokenModel(); jwtToken = JwtHelper.SerializeJWT(reqMsg.token); oaMailReceiver.sender_id = long.Parse(jwtToken.Uid); oaMailReceiver.sender_name = jwtToken.UserName; oaMailReceiver.attachment_ids = attachids; oaMailReceiver.send_time = DateTime.Now; _oaMailReceiverService.Insert(oaMailReceiver); } return(new ResponseMessage <int> { data = int.Parse(tf) }); }
public Response <string> SendMail([FromBody] OaMailQueryRequest reqMsg) { var result = new Response <string>(); //获取当前用户信息 var user = _authUtil.GetCurrentUser().User; try { OaMail oaMail = new OaMail(); oaMail.title = reqMsg.title; oaMail.content = reqMsg.content; oaMail.publish_time = DateTime.Now; oaMail.group_id = "GXBBWGKGLJ"; string id = _mailapp.Add(oaMail); result.Result = id; var files = reqMsg.files; foreach (var item in reqMsg.reciervers.Split(',')) { OaMailReceiver oaMailReceiver = new OaMailReceiver(); oaMailReceiver.mail_id = id; oaMailReceiver.mail_title = reqMsg.title; var idarr = item.Split('#'); oaMailReceiver.receiver_id = idarr[0]; oaMailReceiver.receiver_name = idarr[1]; oaMailReceiver.sender_id = user.Id; oaMailReceiver.sender_name = user.Name; oaMailReceiver.attachment_ids = reqMsg.files; oaMailReceiver.send_time = DateTime.Now; _mailReceiverapp.Add(oaMailReceiver); } } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return(result); }
///<summary> ///异步更新 ///</summary> public async Task <int> UpdateAsync(OaMail oaMail) { return(await OaMailRepository.UpdateAsync(oaMail)); }
///<summary> ///更新 ///</summary> public int Update(OaMail oaMail) { return(OaMailRepository.Update(oaMail)); }
///<summary> ///异步新增 ///</summary> public async Task <string> InsertAsync(OaMail oaMail) { return(await OaMailRepository.InsertAsync(oaMail)); }
///<summary> ///新增 ///</summary> public string Insert(OaMail oaMail) { return(OaMailRepository.Insert(oaMail)); }
public async Task <ResponseMessage <string> > InsertAsync([FromBody] OaMail oaMail) { return(new ResponseMessage <string> { data = await _oaMailService.InsertAsync(oaMail) }); }
public ResponseMessage <string> Insert([FromBody] OaMail oaMail) { return(new ResponseMessage <string> { data = _oaMailService.Insert(oaMail) }); }
public ResponseMessage <int> Update([FromBody] OaMail oaMail) { return(new ResponseMessage <int> { data = _oaMailService.Update(oaMail) }); }