public string Save(XmlDocument doc) { IAccountGrantInfo param = new AccountGrantInfo(); param = (IAccountGrantInfo)AjaxUtil.Deserialize(param, doc); if (this.service.IsExistGrantor(param.GrantorId, param.GrantedTimeFrom, param.GrantedTimeTo, param.Id)) { return("{message:{\"returnCode\":1,\"value\":\"委托人在委托时间段内已经存在委托信息,请修改相关设置。\"}}"); } if (this.service.IsExistGrantee(param.GrantorId, param.GrantedTimeFrom, param.GrantedTimeTo, param.Id)) { return("{message:{\"returnCode\":2,\"value\":\"委托人在委托时间段内已经存被委托关系,系统不允许二次委托授权,请修改相关设置。\"}}"); } if (param.GrantedTimeFrom > param.GrantedTimeTo) { return("{message:{\"returnCode\":3,\"value\":\"委托的开始时间大于结束时间,请修改相关设置。\"}}"); } this.service.Save(param); return("{message:{\"returnCode\":0,\"value\":\"保存成功。\"}}"); }
/// <summary>委托申请</summary> /// <param name="grantorId">委托人</param> /// <param name="granteeId">被委托人</param> /// <param name="grantedTimeFrom">委托结束时间</param> /// <param name="grantedTimeTo">委托开始时间</param> /// <param name="remark">备注</param> public void GrantApply(string grantorId, string granteeId, DateTime grantedTimeFrom, DateTime grantedTimeTo, string remark) { AccountGrantInfo param = new AccountGrantInfo(); param.Id = StringHelper.ToGuid(); param.GrantorId = grantorId; param.GranteeId = granteeId; param.GrantedTimeFrom = grantedTimeFrom; param.GrantedTimeTo = grantedTimeTo; param.Remark = remark; MembershipManagement.Instance.AccountGrantService.Save(param); }
public string CreateNewObject(XmlDocument doc) { StringBuilder outString = new StringBuilder(); string parentId = XmlHelper.Fetch("parentId", doc); IAccountGrantInfo param = new AccountGrantInfo(); param.Id = DigitalNumberContext.Generate("Key_Guid"); param.Status = 1; param.GrantedTimeFrom = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 00:00:00")); param.GrantedTimeTo = Convert.ToDateTime(DateTime.Now.AddMonths(1).ToString("yyyy-MM-dd 00:00:00")); param.ModifiedDate = param.CreatedDate = DateTime.Now; outString.Append("{\"data\":" + AjaxUtil.Parse <IAccountGrantInfo>(param) + ","); outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}"); return(outString.ToString()); }