public ActionResult Register(CardApplyVM pModel) { try { ResultM result = MemberBL.Register(pModel.TemData); if (result.IsSuccess) { //return Detail(pModel.OpenID); EGExceptionResult pResult = CreateCardApplyVM(pModel.OpenID, pModel); if (pResult != null) { return(Json(pResult)); } pModel.NewMemberInfo = "恭喜你成為我們的會員"; return(View("CardApply", pModel)); } return(Json(result)); } catch (Exception ex) { return(Json(new { IsSuccess = false, Message = ex.Message })); } }
public ActionResult Edit(UserVM model) { if (string.IsNullOrEmpty(model.Password) && string.IsNullOrEmpty(model.ConfirmPassword)) { ModelState.Remove("Password"); ModelState.Remove("ConfirmPassword"); } if (ModelState.IsValid) { try { ResultM result = UserBL.Edit(model.TemData, UserID); if (result.IsSuccess) { return(RedirectToAction("List", "User")); } else { ModelState.AddModelError("ErrorMessage", result.Message); } } catch (Exception ex) { ModelState.AddModelError("ErrorMessage", ex.Message); } } return(View(model)); }
public virtual ResultM New(T_Group model, string userID) { ResultM result = new ResultM(); model.CreatedBy = userID; model.LastModifiedBy = userID; result.Affected = GroupDA.Add(model); return(result); }
public virtual ResultM Register(T_Member model) { ResultM result = new ResultM(); model.ID = DateTime.Now.Ticks.ToString(); model.CreatedBy = model.OpenID; model.LastModifiedBy = model.OpenID; result.Affected = MemberDA.Add(model); return(result); }
public virtual ResultM Delete(string userId, string currentUserID) { ResultM result = new ResultM(); T_User data = GetUser(userId); data.IsDeleted = true; data.DeletedBy = currentUserID; data.DeletedTime = DateTime.Now; result.Affected = UserDA.Edit(data); return(result); }
/// <summary> /// 添加媒體資源 /// </summary> /// <param name="OpenId"></param> /// <param name="Media"></param> /// <returns></returns> public virtual ResultM NewMedia(string OpenId, string MediaID, UploadMediaFileType Type) { ResultM result = new ResultM(); WC_Media model = new WC_Media() { ID = MediaID, OpenID = OpenId, Type = Type.GetHashCode(), Date = DateTime.Now }; result.Affected = MediaDA.Add(model); return(result); }
/// <summary> /// 添加媒體資源 /// </summary> /// <param name="OpenId"></param> /// <param name="Media"></param> /// <returns></returns> public virtual ResultM NewText(string OpenId, string content, float?lng = null, float?lat = null) { ResultM result = new ResultM(); WC_Text model = new WC_Text() { OpenID = OpenId, Date = DateTime.Now, Lat = lat, Lng = lng, Content = content }; result.Affected = TextDA.Add(model); return(result); }
public virtual ResultM Delete(int groupID, string currentUserID) { ResultM result = new ResultM(); T_Group data = GetGroup(groupID); data.IsDeleted = true; data.DeletedBy = currentUserID; data.DeletedTime = DateTime.Now; result.Affected = GroupDA.Edit(data); return(result); }
public ResultM AddInput(List <AttributeValueM> inputAttributeValue) { ResultM result = new ResultM(); // calculator.Calculate(inputAttributeValue); InputLog log = new InputLog() { Values = inputAttributeValue, Result = result }; _portDAO.SaveInputLog(log); return(result); }
public ActionResult DelUserGroup(int GroupID, string userUIDs) { ResultM result = new ResultM(); try { result = UserBL.DelUserGroup(GroupID, userUIDs); } catch (Exception ex) { result.Message = ex.Message; } return(Json(result)); }
public virtual ResultM Cancellation(string ID, string openID) { ResultM result = new ResultM(); T_Member data = MemberDA.GetByPKey(new T_Member() { ID = ID, OpenID = openID, IsDeleted = false }); data.IsDeleted = true; data.DeletedBy = openID; data.DeletedTime = DateTime.Now; result.Affected = MemberDA.Edit(data); return(result); }
public ActionResult SaveList(int GroupID, string Data) { ResultM result = new ResultM(); try { result = AccessRightBL.Save(GroupID, Data); } catch (Exception ex) { result.Message = ex.Message; } return(Json(result)); }
public ActionResult Delete(string sessionId) { ResultM result = new ResultM(); if (StaticLibrary.ActiveSession.ContainsKey(sessionId)) { var activeUser = StaticLibrary.ActiveSession.FirstOrDefault(z => z.Key == sessionId).Value; activeUser.RemoveAll(); activeUser.Abandon(); result.Affected = 1; } return(Json(result)); }
public virtual ResultM DelUserGroup(int groupID, string userIDs) { ResultM result = new ResultM(); foreach (var item in userIDs.Split(',').Where(z => z.Length > 0)) { TR_User_Group model = new TR_User_Group() { UserID = item, GroupID = groupID }; result.Affected = result.Affected + UserDA.Del(model); } return(result); }
public ActionResult GetSelectUser(int GroupID, string SelectUser) { ResultM <T_User> result = new ResultM <T_User>(); try { result.EntityList = UserBL.GetSelectUser(GroupID, SelectUser); } catch (Exception ex) { result.IsSuccess = false; result.Message = ex.Message; } return(Json(result)); }
public virtual ResultM Edit(T_Group model, string userID) { ResultM result = new ResultM(); T_Group data = GetGroup(model.GroupID); data.GroupName = model.GroupName; data.Description = model.Description; data.State = model.State; data.LastModifiedBy = userID; data.LastModifiedTime = DateTime.Now; result.Affected = GroupDA.Edit(data); return(result); }
public virtual ResultM New(T_User model, string userID) { ResultM result = new ResultM(); T_User data = GetUser(model.UserID); if (data != null) { result.Message = "Existing UserID!"; } else { model.CreatedBy = userID; model.LastModifiedBy = userID; model.Password = GetSHA512Encrypt(model.Password); result.Affected = UserDA.Add(model); } return(result); }
public virtual ResultM Edit(T_User model, string userID) { ResultM result = new ResultM(); T_User data = GetUser(model.UserID); data.UserName = model.UserName; data.State = model.State; data.LastModifiedBy = userID; data.LastModifiedTime = DateTime.Now; if (!string.IsNullOrEmpty(model.Password)) { data.Password = GetSHA512Encrypt(model.Password); } result.Affected = UserDA.Edit(data); return(result); }
public ActionResult Cancellation(string ID, string openID) { try { ResultM result = MemberBL.Cancellation(ID, openID); if (result.IsSuccess) { return(View("Register", new MemberVM() { OpenID = openID })); } return(Json(result)); } catch (Exception ex) { return(Json(new { IsSuccess = false, Message = ex.Message })); } }
public ActionResult UnValidation(AccountVM model) { if (ModelState.IsValid) { try { ResultM result = AccountBL.DelAccount(model.TemData); if (result.IsSuccess) { EG.WeChat.Service.WeiXin.WeixinMessageSender.SendText(model.OpenID, "戶口解綁 成功!\r\n" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); } return(Json(result)); } catch (Exception ex) { return(Json(new { IsSuccess = false, Message = ex.Message })); } } return(View(model)); }
public ActionResult Validation(AccountVM model) { if (ModelState.IsValid) { try { ResultM result = AccountBL.SaveAccount(model.TemData); if (result.IsSuccess) { EG.WeChat.Service.WeiXin.WeixinMessageSender.SendText(model.OpenID, String.Format("戶口綁定 成功!\r\n關聯的交易帳號為:{0}。\r\n{1}", model.AccountNumber, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"))); } return(Json(result)); } catch (Exception ex) { return(Json(new { IsSuccess = false, Message = ex.Message })); } } return(View(model)); }
public virtual ResultM Save(int GroupID, string Data) { ResultM result = new ResultM(); //删除全部 int r = AccessRightDA.Del(GroupID); //添加 foreach (var item in Data.Split(';').Where(z => z.Length > 0)) { var info = item.Split(':'); foreach (var a in info[1].Split(',').Where(z => z.Length > 0)) { TR_Group_Right model = new TR_Group_Right() { GroupID = GroupID, Controller = info[0], Action = a }; result.Affected += AccessRightDA.Add(model); } } return(result); }
public ActionResult New(UserVM model) { if (ModelState.IsValid) { try { ResultM result = UserBL.New(model.TemData, UserID); if (result.IsSuccess) { return(RedirectToAction("List", "User")); } else { ModelState.AddModelError("ErrorMessage", result.Message); } } catch (Exception ex) { ModelState.AddModelError("ErrorMessage", ex.Message); } } return(View(model)); }
public ActionResult Delete(int GroupID) { ResultM result = GroupBL.Delete(GroupID, UserID); return(Json(result)); }
/* 媒體資源下載和管理 */ /// <summary> /// 保存多媒体资源 /// </summary> /// <param name="openId">用户的OpenId</param> /// <param name="MediaId">媒体的MediaId</param> /// <param name="localId">成为本地资源之后的本地Id</param> /// <param name="type">多媒体的类型</param> /// <returns></returns> public virtual ResultM SaveMediaResource(string openId, string MediaId, UploadMediaFileType Type) { //结果容器 ResultM result = new ResultM(); int localId = -1; //通过“本地资源”模块,下载资源并获得LocalId switch (Type) { default: throw new Exception("目前不支持此类型。" + Type.ToString()); case UploadMediaFileType.thumb: case UploadMediaFileType.image: { WeChatPictureService service = new WeChatPictureService("QY"); localId = service.DownLoadResources(MediaId); EGExceptionResult pResult = service.GetActionResult(); if (pResult != null) { result.Message = pResult.Message; } } break; //case UploadMediaFileType.video: //视频类型,微信文档写着不支持下载 //break; case UploadMediaFileType.voice: { WeChatVoiceService service = new WeChatVoiceService("QY"); localId = service.DownLoadResources(MediaId); EGExceptionResult pResult = service.GetActionResult(); if (pResult != null) { result.Message = pResult.Message; } } break; } //记录到数据库 if (localId >= 0) { var affectedRows = MediaDA.SaveMediaResource(new WCR_Media_Resource { OpenId = openId, ID = MediaId, LocalID = localId, Type = (int)Type, Date = DateTime.Now.Date, CreatedTime = DateTime.Now, }); result.Affected = affectedRows; } //返回结果 return(result); }
public ActionResult Delete(string userID) { ResultM result = UserBL.Delete(userID, UserID); return(Json(result)); }