public ActionResult Create(Resource resource) { ReturnObj returnObj = new ReturnObj(); resource.ResourceID = Guid.NewGuid(); resource.State = "0"; resource.ReType = "1"; if (iGenericRepository.GetById(resource.ResourceID) == null) { resource.AddTime = DateTime.Now; resource.AddUserID = Guid.Parse(Session["UiLoginId"].ToString()); if (iGenericRepository.Save(resource) > 0) { returnObj.State = 1; returnObj.Msg = "保存成功!"; } else { returnObj.State = -1; returnObj.Msg = "保存失败!"; } } else { returnObj.State = -1; returnObj.Msg = "已存在"; } return RedirectToAction("Index"); }
// Initialise a new Unity GameObject from the state from the fungine private GameObject InitialiseGameObject(ReturnObj obj) { GameObject newObject; switch (obj.objType) { case ObjType.Boid: newObject = InitialiseBoid(obj.boid.colour); break; case ObjType.Player: newObject = InitialisePlayer(); playerId = obj.id; player = newObject.GetComponent <FirstPersonController>(); break; case ObjType.Tree: newObject = InitialiseTree(obj.tree); break; case ObjType.Plane: newObject = InitialisePlane(obj.plane); break; case ObjType.NoObj: default: newObject = null; break; } return(newObject); }
/// <summary> /// Insert, Update, or Delete data via stored procedure /// </summary> /// <param name="parameters">Parameters to send to database</param> /// <param name="procedureName">Stored procedure to call</param> /// <returns>Result object send from database</returns> public ReturnObj ModifyData(SqlDataAccessParameter[] parameters, string procedureName) { DtoDataSet infoDataSet = new DtoDataSet(); SqlDataAccessContainer dac = new SqlDataAccessContainer(); foreach (SqlDataAccessParameter parameter in parameters) { dac.Add(parameter); } string error = string.Empty; ReturnObj objReturn = new ReturnObj(); try { long returnValue; returnValue = SqlDataConnect.UpdateData(procedureName, ref error, dac); if (returnValue <= 0) { objReturn.Error = error; } objReturn.Result = returnValue; } catch (Exception ex) { //log this error objReturn.Result = 0; objReturn.Error = ex.Message; Logger.Log.Error(ex); } return(objReturn); }
public ActionResult AddFun() { ReturnObj returnObj = new ReturnObj(); try { PM_Product pmProduct = this.GetProductBeanComm(); pmProduct.pm_TPAddUser =Convert.ToString((Session["User"] as PM_User).pm_UserID); pmProduct.pm_TPAddtime = DateTime.Now; pmProduct.pm_TPState = "0"; pmProduct.pm_TPModifyTime = DateTime.Now; pmProduct.pm_TPModifyUser = ""; pmProduct.pm_TPGuid = Guid.NewGuid(); String filePath = Request.Params["filePath"]; iProductManager.Save(pmProduct); returnObj.State = 1; returnObj.Msg = "添加成功!"; } catch (Exception) { returnObj.State = -1; returnObj.Msg = "添加失败!"; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
public ActionResult AddFun() { ReturnObj returnObj = new ReturnObj(); try { PM_Product pmProduct = this.GetProductBeanComm(); pmProduct.pm_TPAddUser = Convert.ToString((Session["User"] as PM_User).pm_UserID); pmProduct.pm_TPAddtime = DateTime.Now; pmProduct.pm_TPState = "0"; pmProduct.pm_TPModifyTime = DateTime.Now; pmProduct.pm_TPModifyUser = ""; pmProduct.pm_TPGuid = Guid.NewGuid(); String filePath = Request.Params["filePath"]; iProductManager.Save(pmProduct); if (!string.IsNullOrEmpty(filePath)) { PM_Fj fj = new PM_Fj(); fj.filename = filePath.Substring(filePath.LastIndexOf('/')); fj.fullname = Server.MapPath("~/file/productfile/"); fj.guid = pmProduct.pm_TPGuid; fj.relative_path = filePath; iFjManager.Save(fj); } returnObj.State = 1; returnObj.Msg = "添加成功!"; } catch (Exception) { returnObj.State = -1; returnObj.Msg = "添加失败!"; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
/// <summary> /// Insert, Update, or Delete data via stored procedure. Any null values will be sent to stored procedure. /// </summary> /// <param name="parameters">Parameters to send to database</param> /// <param name="procedureName">Stored procedure to call</param> /// <param name="encryptedToken">Encrypted token value coming from client</param> /// <param name="unencryptedToken">Unencrypted token value from web.config</param> /// <returns>Result object send from database</returns> public ReturnObj ModifyDataKeepNullParameters(SqlDataAccessParameter[] parameters, string procedureName, string encryptedToken, string unencryptedToken) { ReturnObj objReturn = new ReturnObj(); if (TokenGenerator.CompareTokens(encryptedToken, unencryptedToken)) { SqlDataAccessContainer dac = new SqlDataAccessContainer(); foreach (SqlDataAccessParameter parameter in parameters) { if (parameter != null && parameter.Value != null && parameter.Value.Length > 0) { dac.Add(parameter); } else if (parameter != null && parameter.ObjectValue != null) { dac.Add(parameter); } else { dac.Add(new SqlDataAccessParameter(parameter.Name, parameter.DataType, DBNull.Value)); } } try { long returnValue; returnValue = SqlDataConnect.UpdateData(procedureName, ref _Error, dac); if (returnValue <= 0) { objReturn.Error = _Error; Logger.LogError(_Error, procedureName); } objReturn.Result = returnValue; } catch (Exception ex) { //log this error objReturn.Result = 0; objReturn.Error = ex.Message; Logger.LogError("", procedureName, ex); } finally { SqlDataConnect.CloseConnection(); } } else { objReturn.Error = "Security token validation failed. Access to service is denied."; } return(objReturn); }
// Gather object states from the fungine private Dictionary <UInt64, ReturnObj> stateGatherer(UIntPtr sim, UInt64 start, UInt64 end) { Dictionary <UInt64, ReturnObj> states = new Dictionary <UInt64, ReturnObj>(); for (UInt64 i = start; i < end; i++) { ReturnObj b = FFIBridge.getObj(sim, (UIntPtr)i); states.Add(b.id, b); } return(states); }
public ActionResult Edit(BookInfo bookInfo) { ReturnObj returnObj = new ReturnObj(); bookInfo.upTime = DateTime.Now; bookInfo.upUser = ((UserInfo)Session["UserInfo"]).UserName; BookInfo old = iGenericRepository.GetById(bookInfo.book_id); Common.Clone.CloneBean<BookInfo>(old, bookInfo); iGenericRepository.Update(old); returnObj.State = 1; returnObj.Msg = "保存成功"; return Json(returnObj, JsonRequestBehavior.AllowGet); }
public async Task <ReturnObj <ApplicationRecord> > SubmitApplicationAsync() { //获取前端数据 var form = Request.Form; string address = form["address"]; string name = form["name"]; string phoneNumber = form["phoneNumber"]; string purpose = form["purpose"]; FormFile imageFile = (FormFile)form.Files[0]; ReturnObj <ApplicationRecord> returnObj = new ReturnObj <ApplicationRecord>(); //保存图片 string fileExt = imageFile.FileName.Split('.')[1]; //文件扩展名,不含“.” string newFileName = DateTime.Now.ToString("hh-mm").ToString() + " " + name + " " + address + "." + fileExt; //随机生成新的文件名 string fileDir = _webHostEnvironment.WebRootPath + "/enter/" + DateTime.Now.ToString("yyyy-MM-dd"); string filePath = fileDir + "/" + newFileName; bool isImgSave = await ImgHelper.SaveEnterImgAsync(imageFile, fileDir, filePath); //图片保存成功后将信息存入数据库 if (isImgSave) { Random rNum = new Random(); //随机生成类 int num1 = rNum.Next(1000, 9999); //返回指定范围内的随机数 while (_applicationDao.IsHaveRecordCode(num1)) { num1 = rNum.Next(1000, 9999); } ApplicationRecord applicationRecord = new ApplicationRecord { Name = name, AccessControlAddress = address, Purpose = purpose, PhoneNumber = phoneNumber, ApplicationTime = DateTime.Now, Status = ApplicationStatus.AlreadyApplied, EnterPictureSrc = "/enter/" + DateTime.Now.ToString("yyyy-MM-dd") + "/" + newFileName, RecordCode = num1.ToString() }; int excute = _applicationDao.SingleAdd(applicationRecord); if (excute > 0) { returnObj.Success = true; returnObj.Data = applicationRecord; } else { returnObj.Success = false; } } return(returnObj); }
public ActionResult Login() { ReturnObj returnObj = new ReturnObj(); try { string name = Request.Params["UDlm"]; string password = Request.Params["Upwd"]; string Yzm = Request.Params["UYZM"]; if (!Yzm.ToLower().Equals(Session["YhYzm"].ToString().ToLower())) { returnObj.State = -1; returnObj.Msg = "验证码输入错误请检查!"; } else { User user = iUserManager.SearchFor("").FirstOrDefault(); if (user == null) { returnObj.State = -1; returnObj.Msg = "用户名不存在请检查!"; } else { if (MD5Helper.ToString(password).Equals(user.Password)) { returnObj.State = 1; returnObj.Msg = "/Home/Index"; Session["UiLoginId"] = name; Session["UiName"] = user.UserName; if (user.UserRoleses.Count > 0) { Session["UiRoles"] = user.UserRoleses.FirstOrDefault().RID; } } else { returnObj.State = -1; returnObj.Msg = "密码不正确!"; } } } } catch (Exception e) { returnObj.State = -1; returnObj.Msg = "网站遇到问题!"+e.Message; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
public ActionResult Edit(int id) { ViewData["BookState"] = UtilCodeInfo.bookState; BookInfo bookInfo = GetBookInfoByID(id); if (bookInfo == null) { ReturnObj returnObj = new ReturnObj(); returnObj.State = -1; returnObj.Msg = "未能找到您要修改的数据!"; returnObj.Content = "/BookInfo/Index"; return Json(returnObj, JsonRequestBehavior.AllowGet); } return View(bookInfo); }
public void ChangeReturnState(ReturnObj obj) { if (obj != null) { //_currentReturnHeader.CommitReturn(); using (var oc = UnityContainer.Resolve <OrderDataContext>()) { WindowsIdentity wi = WindowsIdentity.GetCurrent(); oc.DataBaseContext.sp_upd_ReturnHeaderState(obj.Id, obj.ReturnStateId, wi.Name); } } }
public ActionResult GetResource() { PM_User user = Session["User"] as PM_User ; int pm_UserId = user.pm_UserID; IList<PM_Role> listRole = iRoleManager.GetRoleList(pm_UserId); if (listRole == null || listRole.Count < 1) { ReturnObj returnObj=new ReturnObj(); returnObj.State = -1; returnObj.Msg="您的访问权限出现问题请联系管理员!"; return Json(returnObj, JsonRequestBehavior.AllowGet); } IList<PM_Resource> listResource = iResourceManager.GetResource(listRole); return Json(listResource, JsonRequestBehavior.AllowGet); }
public ActionResult AddResource() { ReturnObj returnObj=new ReturnObj(); try { PM_Resource resource = this.GetResourceForPage(); iResourceManager.Save(resource); returnObj.State = 1; returnObj.Msg = "添加成功!"; } catch (Exception exception) { returnObj.State = -1; returnObj.Msg = "添加失败!" + exception.Message; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
public ActionResult Create(UserInfo customer) { ReturnObj returnObj = new ReturnObj(); customer.UserID = Guid.NewGuid(); customer.Password = MD5Helper.ToString(customer.Password); if (iUserManager.Save(customer) > 0) { returnObj.State = 1; returnObj.Msg = "保存成功!"; } else { returnObj.State = -1; returnObj.Msg = "保存失败!"; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
public ActionResult Login() { ReturnObj returnObj = new ReturnObj(); try { string name = Request.Params["UDlm"]; string password = Request.Params["Upwd"]; string Yzm = Request.Params["UYZM"]; if (!Yzm.ToLower().Equals(Session["YhYzm"].ToString().ToLower())) { returnObj.State = -1; returnObj.Msg = "验证码输入错误请检查!"; } else { UserInfo user = iUserManager.GetUserByLogID(name); if (user == null) { returnObj.State = -1; returnObj.Msg = "用户名不存在请检查!"; } else { if (MD5Helper.ToString(password).Equals(user.Password)) { returnObj.State = 1; returnObj.Msg = "/Home/Index"; Session["UserInfo"] = user; } else { returnObj.State = -1; returnObj.Msg = "密码不正确!"; } } } } catch (Exception e) { returnObj.State = -1; returnObj.Msg = "网站遇到问题!"+e.Message; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
/// <summary> /// Insert, Update, or Delete data via stored procedure. Any null values will be sent to stored procedure. /// </summary> /// <param name="parameters">Parameters to send to database</param> /// <param name="procedureName">Stored procedure to call</param> /// <returns>Result object send from database</returns> public ReturnObj ModifyDataKeepNullParameters(SqlDataAccessParameter[] parameters, string procedureName) { DtoDataSet infoDataSet = new DtoDataSet(); SqlDataAccessContainer dac = new SqlDataAccessContainer(); foreach (SqlDataAccessParameter parameter in parameters) { if (parameter != null && parameter.Value != null && parameter.Value.Length > 0) { dac.Add(parameter); } else if (parameter != null && parameter.ObjectValue != null) { dac.Add(parameter); } else { dac.Add(new SqlDataAccessParameter(parameter.Name, parameter.DataType, DBNull.Value)); } } string error = string.Empty; ReturnObj objReturn = new ReturnObj(); try { long returnValue; returnValue = SqlDataConnect.UpdateData(procedureName, ref error, dac); if (returnValue <= 0) { objReturn.Error = error; } objReturn.Result = returnValue; } catch (Exception ex) { //log this error objReturn.Result = 0; objReturn.Error = ex.Message; Logger.Log.Error(ex); } return(objReturn); }
public ActionResult Create(BookInfo bookInfo) { ReturnObj returnObj = new ReturnObj(); bookInfo.AddTime = DateTime.Now; bookInfo.AddUser = "******"; //bookInfo.state = "1"; if (iGenericRepository.Save(bookInfo) > 0) { returnObj.State = 1; returnObj.Msg = "保存成功!"; } else { returnObj.State = -1; returnObj.Msg = "保存失败!"; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
public ActionResult RegisterFun() { ReturnObj returnObj=new ReturnObj(); try { PM_User pmUser = this.GetPMUserForPage(); iUserManager.Save(pmUser); returnObj.State = 1; returnObj.Msg = "注册成功!"; } catch (Exception ex) { returnObj.State = -1; returnObj.Msg = ex.Message; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
public async Task <ReturnObj <string> > SubmitExitPhotoAsync([FromForm] string recordCode) { FormFile imageFile = (FormFile)Request.Form.Files[0]; ReturnObj <string> returnObj = new ReturnObj <string>(); ApplicationRecord applicationRecord = _applicationDao.SingleGetByRecordCode(recordCode); if (applicationRecord == null) { returnObj.Success = false; returnObj.Msg = "申请码错误,请重新输入"; return(returnObj); } //保存图片 string fileExt = imageFile.FileName.Split('.')[1]; //文件扩展名,不含“.” string newFileName = DateTime.Now.ToString("hh-mm").ToString() + " " + applicationRecord.Name + " " + applicationRecord.AccessControlAddress + "." + fileExt; //随机生成新的文件名 string fileDir = _webHostEnvironment.WebRootPath + "/leave/" + DateTime.Now.ToString("yyyy-MM-dd"); string filePath = fileDir + "/" + newFileName; bool isImgSave = await ImgHelper.SaveEnterImgAsync(imageFile, fileDir, filePath); if (isImgSave) { applicationRecord.Status = ApplicationStatus.Exited; applicationRecord.LeaveTime = DateTime.Now; applicationRecord.LeavePictureSrc = "/leave/" + DateTime.Now.ToString("yyyy-MM-dd") + "/" + newFileName; int excute = _applicationDao.SingleUpdate(applicationRecord); if (excute > 0) { returnObj.Success = true; } else { returnObj.Success = false; } } return(returnObj); }
public ActionResult LoginFun() { ReturnObj returnObj=new ReturnObj(); try { String uName = Request.Params["Name"]; String password = Request.Params["Password"]; String Yzm = Request.Params["Yzm"]; if (!Yzm.ToLower().Equals(Session["YhYzm"].ToString().ToLower())) { returnObj.State = -1; returnObj.Msg = "验证码输入错误!"; return Json(returnObj, JsonRequestBehavior.AllowGet); } PM_User user = iUserManager.GetUser(uName); if (user == null) { returnObj.State = -1; returnObj.Msg = "用户名不存在!"; return Json(returnObj, JsonRequestBehavior.AllowGet); } if (!user.pm_UserPassword.Equals(MD5Helper.ToString(password))) { returnObj.State = -1; returnObj.Msg = "密码错误请检查您的输入!"; return Json(returnObj, JsonRequestBehavior.AllowGet); } Session["User"] = user; returnObj.State = 1; returnObj.Msg = "Home/Index"; return Json(returnObj, JsonRequestBehavior.AllowGet); } catch (Exception exception) { returnObj.State= - 1; returnObj.Msg = "登陆遇到问题,请重试!"; return Json(returnObj, JsonRequestBehavior.AllowGet); } }
public ReturnObj <ApplicationRecordDto> GetApplicationDetail(int id) { ReturnObj <ApplicationRecordDto> res = new ReturnObj <ApplicationRecordDto>(); ApplicationRecord applicationRecord = _applicationDao.SingleGet(id); ApplicationRecordDto applicationRecordDto = new ApplicationRecordDto { Id = applicationRecord.Id, Name = applicationRecord.Name, Purpose = applicationRecord.Purpose, ApplicationTime = applicationRecord.ApplicationTime, AccessControlAddress = applicationRecord.AccessControlAddress, LeaveTime = applicationRecord.LeaveTime, EnterPictureSrc = "http://localhost:5000" + applicationRecord.EnterPictureSrc, LeavePictureSrc = "http://localhost:5000" + applicationRecord.LeavePictureSrc, Status = applicationRecord.Status, RecordCode = applicationRecord.RecordCode, PhoneNumber = applicationRecord.PhoneNumber }; res.Data = applicationRecordDto; res.Success = true; return(res); }
public ActionResult Create(Vegetable vegetable) { ReturnObj returnObj = new ReturnObj(); if (iGenericRepository.GetById(vegetable.ScBh) == null) { if (iGenericRepository.Save(vegetable) > 0) { returnObj.State = 1; returnObj.Msg = "保存成功!"; } else { returnObj.State = -1; returnObj.Msg = "保存失败!"; } } else { returnObj.State = -1; returnObj.Msg = "已存在"; } return RedirectToAction("Index"); }
public ActionResult Save() { ReturnObj renReturnObj=new ReturnObj(); try { Guid RCode = Guid.Parse(Request.Params["RoleCode"]); string reCode = Request.Params["ReCode"]; iRoleManager.SaveRe(RCode, reCode); renReturnObj.State = 1; renReturnObj.Msg = "保存成功!"; } catch (Exception) { throw; } return Json(renReturnObj, JsonRequestBehavior.AllowGet); }
public ActionResult GetUserInfoByName(string uName) { ReturnObj returnObj = new ReturnObj(); UserInfo userInfo = iUserManager.SearchFor(r => r.UserName.Equals(uName)).FirstOrDefault(); if (userInfo != null) { var Bean = new {State=1,Msg="",UserID = userInfo.UserID }; return Json(Bean, JsonRequestBehavior.AllowGet); } else { returnObj.State = -1; returnObj.Msg = "您输入的用户名不存在!"; return Json(returnObj, JsonRequestBehavior.AllowGet); } }
/// <summary> /// LoginWithGooglePlus /// </summary> /// <param name="accessToken"></param> /// <returns></returns> public JsonResult LoginWithGooglePlus(string accessToken) { try { var clientId = ConfigurationManager.AppSettings["GooglePlusClientId"]; var jsonResult = this.GetWebResponse("https://people.googleapis.com/v1/people/me?personFields=metadata,names,emailAddresses&access_token=" + accessToken, HttpMethod.Get, null); if (!String.IsNullOrEmpty(jsonResult)) { var response = JValue.Parse(jsonResult); var error = response.Value <JObject>("error"); if (error != null) { Console.WriteLine(error.Value <string>("message")); return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方登入失敗, Message = RegisterStatus.第三方登入失敗.ToString(), })); } else { GoogleAuthModel AuthModel = JsonConvert.DeserializeObject <GoogleAuthModel>(jsonResult);//反序列化 var userId = AuthModel.resourceName.Replace("people/", ""); Name name_modle = AuthModel.names.Find(x => x.metadata.primary == true); string userName = null; if (name_modle != null) { userName = name_modle.displayName; } GoogleAuthEmailAddresses emailAddresses_model = AuthModel.emailAddresses.Find(x => x.metadata.primary == true); string userEmail = null; if (emailAddresses_model != null) { userEmail = emailAddresses_model.value; } // 確認第三方登入的會員有沒有註冊過 沒有的話就讓使用者填寫註冊資料 if (string.IsNullOrWhiteSpace(userEmail)) { Console.WriteLine("Google Plus Email is Null"); return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方授權無法提供您的EMail, Message = "第三方授權無法提供您的E - Mail,請您改用其他方式註冊(登入)", })); } var data = service.HasExtauth(userEmail, "GL", userId); if (data.Status == RegisterStatus.第三方登入失敗) { return(Json(new ReturnObj { StatusCode = (int)data.Status, Message = data.Status.ToString(), })); } if (data.Status == RegisterStatus.註冊直接登入) { var verifyForSocialData = new VerifyForSocialDto() { Account = userEmail, Pwd = "#", Ip = Request.UserHostAddress, Browser = Request.Browser.Browser, ProvdrType = "GL", UserId = userId }; var verifyStatus = service.VerifyForSocial(verifyForSocialData); // Login if (!verifyStatus) { return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方登入失敗, Message = RegisterStatus.第三方登入失敗.ToString(), })); } else { return(Json(new ReturnObj { StatusCode = (int)data.Status, Message = data.Status.ToString(), })); } } else { data.UserId = userId; data.Email = userEmail; data.ProvdrType = "GL"; var result = new ReturnObj { StatusCode = (int)data.Status, Message = data.Status.ToString(), Email = userEmail, UserID = userId, UserName = userName, Phone = data.Phone }; //sessionRegistrationInfo = result; service.TempRegistrationInfo(new RegisterDto() { Account = userEmail, Pwd = "#", UserId = userId, ProvdrType = "GL", Email = userEmail, ClientIP = Request.UserHostAddress, HasNotifyLetter = "N", CustId = "", RecommendId = "", Mobile = "", }, new SorceOptionDto() { otherSorce = "", SorceValue = "" }); return(Json(result)); } } } else { return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方登入失敗, Message = RegisterStatus.第三方登入失敗.ToString(), })); } } catch (Exception ex) { return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方登入失敗, Message = RegisterStatus.第三方登入失敗.ToString(), })); } }
/// <summary> /// LoginWithFacebook /// </summary> /// <param name="accessToken"></param> /// <returns></returns> public JsonResult LoginWithFacebook(string accessToken) { try { var jsonResult = this.GetWebResponse("https://graph.facebook.com/v3.0/me?access_token=" + accessToken + "&fields=id%2Cname%2Cemail%2Cgender%2Cbirthday%2Cpicture&format=json&method=get&pretty=0&suppress_http_code=1", HttpMethod.Get); if (!String.IsNullOrEmpty(jsonResult)) { var response = JValue.Parse(jsonResult); var error = response.Value <JObject>("error"); if (error != null) { Console.WriteLine(error); return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方登入失敗, Message = RegisterStatus.第三方登入失敗.ToString(), })); } else { var userId = response.Value <string>("id"); var userName = response.Value <string>("name"); var userEmail = response.Value <string>("email"); if (string.IsNullOrWhiteSpace(userEmail)) { Console.WriteLine("FB Email is Null"); return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方授權無法提供您的EMail, Message = "第三方授權無法提供您的E - Mail,請您改用其他方式註冊(登入)", })); } var data = service.HasExtauth(userEmail, "FB", userId); if (data.Status == RegisterStatus.第三方登入失敗) { return(Json(new ReturnObj { StatusCode = (int)data.Status, Message = data.Status.ToString(), })); } if (data.Status == RegisterStatus.註冊直接登入) { var verifyForSocialData = new VerifyForSocialDto() { Account = userEmail, Pwd = "#", Ip = Request.UserHostAddress, Browser = Request.Browser.Browser, ProvdrType = "FB", UserId = userId }; var verifyStatus = service.VerifyForSocial(verifyForSocialData); // Login if (!verifyStatus) { return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方登入失敗, Message = RegisterStatus.第三方登入失敗.ToString(), })); } else { return(Json(new ReturnObj { StatusCode = (int)data.Status, Message = data.Status.ToString(), })); } } else { data.UserId = userId; data.Email = userEmail; data.ProvdrType = "FB"; var result = new ReturnObj { StatusCode = (int)data.Status, Message = data.Status.ToString(), Email = userEmail, UserID = userId, UserName = userName, Phone = data.Phone }; //sessionRegistrationInfo = result; service.TempRegistrationInfo(new RegisterDto() { Account = userEmail, Pwd = "#", UserId = userId, ProvdrType = "FB", Email = userEmail, ClientIP = Request.UserHostAddress, HasNotifyLetter = "N", CustId = "", RecommendId = "", Mobile = "", }, new SorceOptionDto() { otherSorce = "", SorceValue = "" }); return(Json(result)); } } } else { return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方登入失敗, Message = RegisterStatus.第三方登入失敗.ToString(), })); } } catch (Exception ex) { return(Json(new ReturnObj { StatusCode = (int)RegisterStatus.第三方登入失敗, Message = RegisterStatus.第三方登入失敗.ToString(), })); } }
public ActionResult Add(Resource resource) { ReturnObj returnObj = new ReturnObj(); try { resource.ResourceID = Guid.NewGuid(); //resource.AddUserID = Guid.Parse(((UserInfo)Session["UserInfo"]).LoginID); resource.AddTime = DateTime.Now; if (resource.URL!=null&&resource.URL.Contains(',')) resource.URL = resource.URL.Remove(resource.URL.IndexOf(',')); if (iGenericRepository.GetById(resource.ResourceID) == null) { if (iGenericRepository.Save(resource) > 0) { returnObj.State = 1; returnObj.Msg = "保存成功!"; } else { returnObj.State = -1; returnObj.Msg = "保存失败!"; } } else { returnObj.State = -1; returnObj.Msg = "已存在"; } } catch (DbEntityValidationException ex) { returnObj.State = -1; returnObj.Msg = ex.Message; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
public FindNodeOperation(ReturnObj obj) { _returnObj = obj; }
public ActionResult AddBookManage(Guid userID,IList<int> bookids,string uName) { var s = Request.Params["bookids"]; ReturnObj returnObj = new ReturnObj(); try { iBookManager.AddBookManage(userID, bookids,"wpc",uName); returnObj.State = 1; returnObj.Msg = "保存成功"; } catch(Exception ex) { returnObj.State = -1; returnObj.Msg = "保存遇到错误请重试"; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
public ActionResult UserRoleFpSave() { ReturnObj reuReturnObj = new ReturnObj(); try { Guid guid = Guid.Parse(Request.Params["UserID"]); Guid roleGuid = Guid.Parse(Request.Params["RoleID"]); int i = iUserManager.UserRoleFpSave(guid, roleGuid); reuReturnObj.State = 1; reuReturnObj.Msg = "保存成功!"; } catch (Exception) { reuReturnObj.State = -1; reuReturnObj.Msg = "保存失败!"; } return Json(reuReturnObj, JsonRequestBehavior.AllowGet); }
public ActionResult EditSave(Resource vegetable) { ReturnObj returnObj = new ReturnObj(); try { // var mode = iGenericRepository.Update(vegetable); vegetable.ModifyTime = DateTime.Now; vegetable.ModifyUserID = ((UserInfo)Session["UserInfo"]).UserID; Resource old = iGenericRepository.GetById(vegetable.ResourceID); Common.Clone.CloneBean<Resource>(old, vegetable); iGenericRepository.Update(old); returnObj.State = 1; returnObj.Msg = "保存成功!"; } catch(Exception ex) { returnObj.State = -1; returnObj.Msg = "保存失败!"; } return Json(returnObj,JsonRequestBehavior.AllowGet); }
public ActionResult Delete(IList<int> idlist) { ReturnObj returnObj = new ReturnObj(); try { foreach(var o in idlist) { var ent = iGenericRepository.GetById(o); if(ent!=null) { ent.upTime = DateTime.Now; ent.upUser = ((UserInfo)Session["UserInfo"]).UserName; ent.state = "10"; iGenericRepository.Update(ent); } } returnObj.State = 1; returnObj.Msg = "删除成功!"; } catch (Exception ex) { returnObj.State = -1; returnObj.Msg = "删除失败"; } return Json(returnObj, JsonRequestBehavior.AllowGet); }
public ReturnObj <string> CreateExcel(ApplicationSearchDto searchDto) { ReturnObj <string> res = _applicationService.CreateExcel(searchDto, _webHostEnvironment.WebRootPath); return(res); }
public ReturnObj <ApplicationRecordDto> GetApplicationDetail(int id) { ReturnObj <ApplicationRecordDto> res = _applicationService.GetApplicationDetail(id); return(res); }
public ActionResult Search() { string ReType = Request.Params["ReType"]==null?"":Request.Params["ReType"].ToString(); string ReName = Request.Params["ReName"] == null ? "" : Request.Params["ReName"].ToString(); string ReState = Request.Params["ReState"] == null ? "" : Request.Params["ReState"].ToString(); IQueryable<Resource> iQueryable = null; long total = 0; try { if (!string.IsNullOrEmpty(ReName)) { iQueryable = this.iGenericRepository.SearchFor(r => r.ResourcName.Equals(ReName)); } if(!string.IsNullOrEmpty(ReType)) { if(iQueryable!=null) iQueryable = iQueryable.Where(r => r.ReType.Equals(ReType)); else { iQueryable = this.iGenericRepository.SearchFor(r => r.ReType.Equals(ReType)); } } if(!string.IsNullOrEmpty(ReState)) { if (iQueryable != null) iQueryable = iQueryable.Where(r => r.State.Equals(ReState)); else { iQueryable = this.iGenericRepository.SearchFor(r => r.State.Equals(ReState)); } } if (iQueryable == null) { iQueryable = this.iGenericRepository.GetAll(); } return Json(GetResourceTree(iQueryable.ToList(),Guid.Empty) , JsonRequestBehavior.AllowGet); } catch (Exception exception) { ReturnObj returnObj = new ReturnObj(); returnObj.State = -1; returnObj.Msg = exception.Message; return Json(returnObj, JsonRequestBehavior.AllowGet); } }
public JsonResult LoginWithGooglePlus(string accessToken) { // { // "emails": [ // { // "value": "", // "type": "account" // } // ], // "id": "", // "displayName": "" // } var resultData = new ReturnObj { }; var clientId = clientid; var jsonResult = this.GetWebResponse("https://www.googleapis.com/plus/v1/people/me?fields=displayName%2Cemails%2Cid%2Cbirthday%2Cgender&key=" + clientId, HttpMethod.Get, "Bearer " + accessToken); System.Console.WriteLine(jsonResult); if (!String.IsNullOrEmpty(jsonResult)) { var response = JValue.Parse(jsonResult); var error = response.Value <JObject>("error"); if (error != null) { resultData.StatusCode = 400; resultData.Message = error.Value <string>("message"); } else { Dictionary <string, string> dc = new Dictionary <string, string>(); var userId = response.Value <string>("id"); dc.Add("id", userId); var userName = response.Value <string>("displayName"); dc.Add("name", userName); var userEmail = response.Value <JArray>("emails").First().Value <string>("value"); var userBirthday = response.Value <string>("birthday"); System.Console.WriteLine($"userEmail {userEmail}"); System.Console.WriteLine($"userEmail {userEmail}"); string userBirthYear = string.Empty; string userBirthMonth = string.Empty; string userBirthDay = string.Empty; if (!string.IsNullOrEmpty(userBirthday)) { DateTime dt = Convert.ToDateTime(userBirthday); userBirthYear = dt.Year.ToString(); userBirthMonth = dt.Month.ToString(); userBirthDay = dt.Day.ToString(); System.Console.WriteLine($"Birthday {userBirthYear} {userBirthMonth} {userBirthDay}"); } } } return(this.Json(resultData)); }
public ActionResult ReturnBook(IList<int> bookids) { ReturnObj returnObj = new ReturnObj(); try { iBookManager.ReturnBook(bookids, "小敏"); returnObj.State = 1; returnObj.Msg = "保存成功"; } catch(Exception ex) { returnObj.State = -1; returnObj.Msg = "保存失败"; } return Json(returnObj, JsonRequestBehavior.AllowGet); }