public ActionResult SaveAssignLocationandRolesPermissions(PermissionDetailsModel objPermissionDetails) { DARModel objDAR = null; eTracLoginModel ObjLoginModel = null; try { AlertMessageClass ObjAlertMessageClass = new AlertMessageClass(); if (objPermissionDetails != null && objPermissionDetails.LocationId > 0 && objPermissionDetails.UserIds != null) { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (ObjLoginModel != null) { objPermissionDetails.CreatedBy = ObjLoginModel.UserId; objPermissionDetails.CreatedOn = DateTime.UtcNow; objDAR = new DARModel(); objDAR.LocationId = objPermissionDetails.LocationId; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.AssignLocationPermission; objPermissionDetails.FullName = objPermissionDetails.FullName.ToTitleCase(); switch (objPermissionDetails.UserType) { case 2: { objDAR.ActivityDetails = DarMessage.LocationAssignedManager(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 3: { objDAR.ActivityDetails = DarMessage.LocationAssignedEmployee(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 4: { objDAR.ActivityDetails = DarMessage.LocationAssigned(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 5: { objDAR.ActivityDetails = DarMessage.LocationAssigned(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } case 6: { objDAR.ActivityDetails = DarMessage.LocationAssignedAdmin(objPermissionDetails.FullName, objPermissionDetails.LocationName); break; } default: { objDAR.ActivityDetails = "Something went wrong"; break; } } var result = _ICommonMethod.AssignLocationRoles(objPermissionDetails, objDAR, ObjLoginModel.UserId); if (result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; ModelState.Clear(); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); } else { return(Json("NotRegistered")); } } else { return(Json("Session Expired !")); } } else { ViewBag.Message = CommonMessage.FillAllRequired(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); } catch (Exception) { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = "text-danger";// store the failure message in tempdata to display in view. return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); } }
public override CommonMessageResponse Message_Received(CommonMessage messageObj) { string subId; switch (messageObj.MessageType) { case MessageType.Private: subId = messageObj.UserId; break; case MessageType.Discuss: subId = messageObj.DiscussId; break; case MessageType.Group: default: subId = messageObj.GroupId; break; } if (List) { List <string> subedId = GetSubscribed(messageObj.MessageType, subId).ToList(); subedId.Sort(); int subedCount = subedId.Count; string subject = messageObj.MessageType == MessageType.Private ? "你" : "本群"; return(subedCount == 0 ? new CommonMessageResponse($"{subject}没有订阅任何mapper。", messageObj) : new CommonMessageResponse( string.Format("以下是{0}的订阅名单,共计{1}个:\r\n{2}", subject, subedCount, string.Join("\r\n", OldSiteApi.GetUsernameByUid(subedId))), messageObj)); } if (SubscribeMapper != null) { if (messageObj.MessageType == MessageType.Group && messageObj.PermissionLevel == PermissionLevel.Public) { return(new CommonMessageResponse(LoliReply.AdminOnly + "个人推送请私聊.", messageObj)); } List <string> subedId = GetSubscribed(messageObj.MessageType, subId).ToList(); subedId.Sort(); int subedCount = subedId.Count; if (messageObj.MessageType == MessageType.Private && subedCount >= PrivateMax) { return(new CommonMessageResponse( string.Format("你已经订阅了{0}个mapper啦,人家已经装不下的说:{1}", subedCount, string.Join(", ", OldSiteApi.GetUsernameByUid(subedId))), messageObj)); } if (messageObj.MessageType != MessageType.Private && subedCount >= GroupMax) { return(new CommonMessageResponse( string.Format("这个群已经订阅了{0}个mapper啦,人家已经装不下的说:{1}", subedCount, string.Join(", ", OldSiteApi.GetUsernameByUid(subedId))), messageObj)); } int count = OldSiteApi.GetUser(SubscribeMapper, out var userObj); if (count == 0) { return(new CommonMessageResponse("找不到指定mapper..", messageObj)); } if (count > 1) { return(new CommonMessageResponse($"找到{count}个mapper..", messageObj)); } string mapperId = userObj.user_id; string mapperName = userObj.username; if (!_userDic.ContainsKey(mapperId)) { _userDic.TryAdd(mapperId, new List <UserInfo>()); } if (_userDic[mapperId].Contains(new UserInfo(subId, messageObj.MessageType))) { string subject = messageObj.MessageType == MessageType.Private ? "你" : "本群"; return(new CommonMessageResponse($"{subject}已经订阅过{mapperName}啦..", messageObj)); } _userDic[mapperId].Add(new UserInfo(subId, messageObj.MessageType)); SaveSettings(_userDic, "userDictionary"); string sub = messageObj.MessageType == MessageType.Private ? "私聊提醒你" : "在本群提醒"; return(new CommonMessageResponse($"{mapperName}订阅成功啦!今后他qualified、rank或love或上传图后会主动{sub}。", messageObj)); } if (UnsubscribeMapper != null) { if (messageObj.MessageType == MessageType.Group && messageObj.PermissionLevel == PermissionLevel.Public) { return(new CommonMessageResponse(LoliReply.AdminOnly + "个人推送请私聊.", messageObj)); } int count = OldSiteApi.GetUser(UnsubscribeMapper, out var userObj); if (count == 0) { return(new CommonMessageResponse("找不到指定mapper..", messageObj)); } if (count > 1) { return(new CommonMessageResponse($"找到{count}个mapper..", messageObj)); } string mapperId = userObj.user_id; string mapperName = userObj.username; if (!_userDic.ContainsKey(mapperId) || !_userDic[mapperId].Contains(new UserInfo(subId, messageObj.MessageType))) { string subject = messageObj.MessageType == MessageType.Private ? "你" : "本群"; return(new CommonMessageResponse($"目前这个mapper没有被{subject}订阅..", messageObj)); } _userDic[mapperId].Remove(new UserInfo(subId, messageObj.MessageType)); if (_userDic[mapperId].Count == 0) { _userDic.Remove(mapperId, out _); } SaveSettings(_userDic, "userDictionary"); string sub = messageObj.MessageType == MessageType.Private ? "为你" : "在本群"; return(new CommonMessageResponse($"订阅取消成功,今后不再{sub}推送{mapperName}的有关动态。", messageObj)); } return(new CommonMessageResponse(LoliReply.ParamMissing, messageObj)); }
public void NoBulletsInMagazine() { MessageBus.SendMessage(SubscribeType.Channel, Channel.ChannelIds[SubscribeType.Channel], CommonMessage.Get(API.Messages.NO_BULLETS_IN_MAGAZINE)); }
/// <summary>Save DAR for QRC Type /// <CreatedFor>For Insert QRC Type</CreatedFor> /// <CreatedBy>Bhushan Dod</CreatedBy> /// <CreatedOn>Feb-13-2015</CreatedOn> /// </summary> /// <param name="obj"></param> /// <returns></returns> public ServiceDARModel SaveDARDetails(ServiceDARModel obj) { ObjUserRepository = new UserRepository(); objDARRepository = new DARRepository(); try { if (obj.LocationId > 0 && obj.ServiceAuthKey != null) { var authuser = ObjUserRepository.GetSingleOrDefault(x => x.ServiceAuthKey == obj.ServiceAuthKey && x.IsDeleted == false); if (authuser != null && authuser.UserId > 0 && obj.TaskType != 280) { //obj.ActivityDetails = DarMessage.QrcVehicleCleaning(obj.UserName); var result = objDARRepository.SaveDARDetails(obj); if (result != null && result > 0) { obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else if (authuser != null && authuser.UserId > 0 && obj.TaskType == 280) { obj.ActivityDetails = DarMessage.ShiftEnd(obj.UserName); var result = objDARRepository.SaveDARDetails(obj); if (result != null && result > 0) { var data = ObjUserRepository.GetSingleOrDefault(v => v.UserId == obj.UserId && v.IsDeleted == false); if (data != null) { data.ModifiedBy = obj.UserId; data.ModifiedDate = DateTime.UtcNow; data.IdleTimeLimit = Convert.ToDateTime("00:30"); ObjUserRepository.Update(data); obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.InvalidSessionResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.InvalidUser(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.FailedResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } catch (Exception) { throw; } return(obj); }
public ActionResult Index(IEnumerable <HttpPostedFileBase> files, eFleetVehicleIncidentModel objeFleetVehicleIncidentModel) { var objeTracLoginModel = new eTracLoginModel(); bool isUpdate = false; // string fName = ""; if (Session != null) { if (Session["eTrac"] != null) { objeTracLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = objeTracLoginModel.LocationID; } } } try { if (objeFleetVehicleIncidentModel.IncidentID == 0) { objeFleetVehicleIncidentModel.CreatedBy = objeTracLoginModel.UserId; objeFleetVehicleIncidentModel.CreatedDate = DateTime.UtcNow; objeFleetVehicleIncidentModel.IsDeleted = false; objeFleetVehicleIncidentModel.LocationID = objeTracLoginModel.LocationID; var acctime = objeFleetVehicleIncidentModel.AccidentTime.Split(':').ToList(); objeFleetVehicleIncidentModel.AccidentDate = new DateTime(objeFleetVehicleIncidentModel.AccidentDate.Value.Year, objeFleetVehicleIncidentModel.AccidentDate.Value.Month, objeFleetVehicleIncidentModel.AccidentDate.Value.Day, Convert.ToInt32(acctime[0]), Convert.ToInt32(acctime[1]), 0); if (files != null && files.Count() > 0) { StringBuilder incidentimages = new StringBuilder(); foreach (var item in files) { string exttension = System.IO.Path.GetExtension(item.FileName); string ImageName = DateTime.Now.Ticks.ToString() + exttension; CommonHelper.StaticUploadImage(item, Server.MapPath(ConfigurationManager.AppSettings["AttachmentOfMaintenance"] + "VehicleIncident/"), ImageName); incidentimages.Append(ImageName + ","); } objeFleetVehicleIncidentModel.IncidentImage = incidentimages.ToString(); } objeFleetVehicleIncidentModel.LocationName = objeTracLoginModel.Location; objeFleetVehicleIncidentModel.UserID = objeTracLoginModel.UserId; var tt = _IEfleetVehicleIncidentReport.SaveEfleetVehicleIncident(objeFleetVehicleIncidentModel); if (objeFleetVehicleIncidentModel.Result == Result.Completed) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetVehicleIncidentSaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } //for updating data else { isUpdate = true; objeFleetVehicleIncidentModel.ModifiedBy = objeTracLoginModel.UserId; objeFleetVehicleIncidentModel.ModifiedDate = DateTime.UtcNow; objeFleetVehicleIncidentModel.LocationID = objeTracLoginModel.LocationID; objeFleetVehicleIncidentModel.LocationName = objeTracLoginModel.Location; var acctime = objeFleetVehicleIncidentModel.AccidentTime.Split(':').ToList(); objeFleetVehicleIncidentModel.AccidentDate = new DateTime(objeFleetVehicleIncidentModel.AccidentDate.Value.Year, objeFleetVehicleIncidentModel.AccidentDate.Value.Month, objeFleetVehicleIncidentModel.AccidentDate.Value.Day, Convert.ToInt32(acctime[0]), Convert.ToInt32(acctime[1]), 0); var tt = _IEfleetVehicleIncidentReport.SaveEfleetVehicleIncident(objeFleetVehicleIncidentModel); if (objeFleetVehicleIncidentModel.Result == Result.UpdatedSuccessfully) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetVehicleIncidentUpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.VehicleNumber = _IEfleetVehicleIncidentReport.GetVehicleNumber(); ViewBag.StateList = _ICommonMethod.GetStateByCountryId(1);//Added By bhushan HardCoded value bcoz only one country id } if (isUpdate = true && objeFleetVehicleIncidentModel.IncidentID > 0) { ModelState.Clear(); return(View("ListeFleetVehicleIncident", objeFleetVehicleIncidentModel)); } ModelState.Clear(); eFleetVehicleIncidentModel ObjeFleetVehicleIncidentModel = new eFleetVehicleIncidentModel(); return(View("RegisterVehicleIncident", ObjeFleetVehicleIncidentModel)); }
public Protocol(ref byte[] readbuff, int start, int length) // for tcp { json = Encoding.UTF8.GetString(readbuff, start, length); common = JsonUtility.FromJson <CommonMessage>(json); className = common.className; }
public Protocol(CommonMessage message) { common = message; className = message.className; json = JsonUtility.ToJson(message); }
private string GetWebsite(CommonMessage messageObj) { var name = messageObj.Command.ToUpperInvariant(); return(Websites.GetValueOrDefault(name)); }
public override CommonMessageResponse Message_Received(CommonMessage messageObj) { string id; string uname; if (OsuId == null) { BllUserRole bllUserRole = new BllUserRole(); List <TblUserRole> userInfo = bllUserRole.GetUserRoleByQq(long.Parse(messageObj.UserId)); if (userInfo.Count == 0) { return(new CommonMessageResponse(LoliReply.IdNotBound, messageObj, true)); } id = userInfo[0].UserId.ToString(); uname = userInfo[0].CurrentUname; } else { int userNum = OldSiteApi.GetUser(OsuId, out var userObj); if (userNum == 0) { return(new CommonMessageResponse(LoliReply.IdNotFound, messageObj, true)); } if (userNum > 1) { // ignored } id = userObj.user_id; uname = userObj.username; } List <KudosuInfo> totalList = new List <KudosuInfo>(); List <KudosuInfo> tmpList; int page = 0; const int count = 20; do { string json = HttpClientUtil.HttpGet("https://osu.ppy.sh/users/" + id + "/kudosu?offset=" + page + "&limit=" + count); Logger.Debug("GET JSON"); tmpList = JsonConvert.DeserializeObject <List <KudosuInfo> >(json); totalList.AddRange(tmpList); page += count; if (totalList.Count != 0) { continue; } return(new CommonMessageResponse("此人一张图都没摸过……", messageObj, true)); } while (tmpList.Count != 0); List <KdInfo> kdInfoList = new List <KdInfo>(); int pastMonth = -1; KdInfo info = null; totalList.Reverse(); foreach (var item in totalList) { if (item.Created_At.Month != pastMonth) { if (pastMonth != -1) { kdInfoList.Add(info); } info = new KdInfo { Time = item.Created_At }; pastMonth = item.Created_At.Month; } if (info != null) { info.Count++; } } if (info != null) { kdInfoList.Add(info); } var cqImg = new FileImage(Draw(kdInfoList, uname)).ToString(); return(new CommonMessageResponse(cqImg, messageObj)); }
public JsonResult ApprovePO(POApproveRejectModel objPOApproveRejectModel, POListModel objListData, List <POTypeDataModel> ProductListData) { var ObjLoginModel = new eTracLoginModel(); long LocationId = 0; string result = ""; long POId = 0; try { if (Session != null && Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (objPOApproveRejectModel.LocationId == 0) { LocationId = ObjLoginModel.LocationID; } } if (!string.IsNullOrEmpty(objPOApproveRejectModel.POApproveRemoveId)) { objPOApproveRejectModel.POApproveRemoveId = Cryptography.GetDecryptedData(objPOApproveRejectModel.POApproveRemoveId, true); long.TryParse(objPOApproveRejectModel.POApproveRemoveId, out POId); } objPOApproveRejectModel.UserId = ObjLoginModel.UserId; objPOApproveRejectModel.POModifiedId = POId; if (objPOApproveRejectModel.POModifiedId > 0) { //var getResponseForQB = _IPOTypeDetails.GetApprovalResponseToSaveQBKId(objPOApproveRejectModel, objListData); result = _IPOTypeDetails.ApprovePOByPOId(objPOApproveRejectModel, objListData); if (objPOApproveRejectModel.Comment != null) { string realmId = CallbackController.RealMId.ToString();//Session["realmId"].ToString(); if (realmId != null) { try { string AccessToken = CallbackController.AccessToken.ToString();// Session["access_token"].ToString(); string refreshToken = CallbackController.RefreshToken; var principal = User as ClaimsPrincipal; OAuth2RequestValidator oauthValidator = new OAuth2RequestValidator(AccessToken); ServiceContext serviceContext = new ServiceContext(realmId, IntuitServicesType.QBO, oauthValidator); serviceContext.IppConfiguration.MinorVersion.Qbo = "23"; DataService commonServiceQBO = new DataService(serviceContext); QueryService <PurchaseOrder> querySvcCompany = new QueryService <PurchaseOrder>(serviceContext); List <PurchaseOrder> listPO = querySvcCompany.ExecuteIdsQuery("SELECT * FROM PurchaseOrder MaxResults 1000") .ToList(); var getResponseForQB = _IPOTypeDetails.GetApprovalResponseToSaveQBKId(objPOApproveRejectModel, objListData); if (getResponseForQB != null) { var dataget = listPO.Where(x => x.Id == getResponseForQB.POD_QBKId.ToString()).FirstOrDefault(); if (dataget != null) { dataget.POStatus = PurchaseOrderStatusEnum.Closed; var update = commonServiceQBO.Update(dataget) as PurchaseOrder; } } else { result = CommonMessage.NoRecordMessage(); } } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } } } } else { result = "Not getting PO Number"; } } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } return(Json(result, JsonRequestBehavior.AllowGet)); }
public abstract CommonMessageResponse Message_Received(CommonMessage messageObj);
public JsonResult SavePOTypeDetails(POTypeDataModel objPOTypeDataModel, List <GridDataPO> obj, List <QuestionAnswerModel> objQuestioAsnwerList)//, HttpPostedFileBase file)//(POTypeDataModel objPOTypeDataModel) { eTracLoginModel ObjLoginModel = null; HttpFileCollectionBase files = Request.Files; bool savedStatus = false; var resultSave = new PurchaseOrder(); if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); } try { objPOTypeDataModel.UserId = ObjLoginModel.UserId; if (objPOTypeDataModel != null && objPOTypeDataModel.POId == 0) { if (objPOTypeDataModel.POD_EmergencyPODocumentFile != null) { string AttachmentName = ObjLoginModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(objPOTypeDataModel.POD_EmergencyPODocumentFile.FileName); CommonHelper.StaticUploadImage(objPOTypeDataModel.POD_EmergencyPODocumentFile, Server.MapPath(ConfigurationManager.AppSettings["EmergencyDocuments"]), AttachmentName); objPOTypeDataModel.POD_EmergencyPODocument = AttachmentName; } bool IsManager = true; string realmId = CallbackController.RealMId.ToString();//Session["realmId"].ToString(); if (realmId != null) { try { string AccessToken = CallbackController.AccessToken.ToString(); // Session["access_token"].ToString(); string refreshToken = CallbackController.RefreshToken; var principal = User as ClaimsPrincipal; OAuth2RequestValidator oauthValidator = new OAuth2RequestValidator(AccessToken); ServiceContext serviceContext = new ServiceContext(realmId, IntuitServicesType.QBO, oauthValidator); serviceContext.IppConfiguration.MinorVersion.Qbo = "23"; DataService commonServiceQBO = new DataService(serviceContext); // Create a QuickBooks QueryService using ServiceContext Account account = new Account(); QueryService <Account> querySvcCompany = new QueryService <Account>(serviceContext); List <Account> listAccount = querySvcCompany.ExecuteIdsQuery("SELECT * FROM Account MaxResults 1000") .ToList(); QueryService <Vendor> querySvc = new QueryService <Vendor>(serviceContext); List <Vendor> vendorList = querySvc.ExecuteIdsQuery("SELECT * FROM Vendor MaxResults 1000").ToList(); //var Vendor = _IVendorManagement.GetVendorId(objListData.CompanyName); var VendorDetails = _IVendorManagement.GetCompanyQuickBookId(Convert.ToInt64(objPOTypeDataModel.Vendor)); ReferenceType parentReference = new ReferenceType(); var purchaseOrder = new PurchaseOrder(); //var lineDetailType = new LineDetailTypeEnum(); if (VendorDetails > 0) { var vendorData = vendorList.Where(x => x.Id == VendorDetails.ToString()).FirstOrDefault(); //Vendor Reference purchaseOrder.VendorRef = new ReferenceType() { name = vendorData.DisplayName, Value = vendorData.Id }; } var LocationName = _IBillDataManager.GetLocationDataByLocId(Convert.ToInt64(objPOTypeDataModel.Location)); purchaseOrder.DepartmentRef = new ReferenceType() { name = LocationName.LocationName, Value = LocationName.QBK_Id.ToString() }; purchaseOrder.POStatus = PurchaseOrderStatusEnum.Open; //Line line = new Line(); List <Line> lineList = new List <Line>(); var accountRef = new AccountBasedExpenseLineDetail(); purchaseOrder.APAccountRef = new ReferenceType() { name = "Accounts Payable (A/P)", Value = "33" }; foreach (var item in obj) { var line = new Line(); line.DetailType = LineDetailTypeEnum.AccountBasedExpenseLineDetail; long CostCodeId = Convert.ToInt64(item.CostCode); var costCodeName = _IBillDataManager.GetCostCodeData(CostCodeId); var dataget = listAccount.Where(x => x.Name == costCodeName.Description).FirstOrDefault(); if (dataget != null) { accountRef.AccountRef = new ReferenceType() { name = dataget.Name, Value = dataget.Id }; } line.AnyIntuitObject = accountRef; line.DetailTypeSpecified = true; line.Amount = Convert.ToDecimal(item.Quantity) * Convert.ToDecimal(item.UnitPrice); line.AmountSpecified = true; line.Description = item.COM_Facility_Desc; lineList.Add(line); } purchaseOrder.Line = lineList.ToArray(); resultSave = commonServiceQBO.Add(purchaseOrder) as PurchaseOrder; } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } } if (resultSave.Id != null) { objPOTypeDataModel.QBK_Id = Convert.ToInt64(resultSave.Id); } else { objPOTypeDataModel.QBK_Id = 0; } savedStatus = _IPOTypeDetails.SavePODetails(objPOTypeDataModel, obj, objQuestioAsnwerList, IsManager); if (savedStatus == true) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; return(Json(savedStatus, JsonRequestBehavior.AllowGet)); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. return(Json(savedStatus, JsonRequestBehavior.AllowGet)); } } else { bool IsManager = true; savedStatus = _IPOTypeDetails.SavePODetails(objPOTypeDataModel, obj, objQuestioAsnwerList, IsManager); if (savedStatus == true) { ViewBag.Message = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; return(Json(savedStatus, JsonRequestBehavior.AllowGet)); //return RedirectToAction("AllPOList", "POTypeData"); //return View("AllPOList"); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. //return RedirectToAction("AllPOList", "POTypeData"); return(Json(savedStatus, JsonRequestBehavior.AllowGet)); //return View("AllPOList"); } } //var objModel = new POTypeDataModel(); //return View("AllPOList"); //return Json(savedStatus, JsonRequestBehavior.AllowGet); } catch (Exception ex) { ViewBag.Message = ex; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; throw ex; } finally { ViewBag.PONumber = _IPOTypeDetails.PONumberData(); ViewBag.POType = _IPOTypeDetails.POTypeList(); } //return View("AllPOList"); }
public CustomMessage(MessageType msgType, CommonMessage commonMessage) { this.MsgType = msgType; this.CommonMessage = commonMessage; }
public ActionResult Index(eFleetDriverModel objeFleetDriverModel) { var objeTracLoginModel = new eTracLoginModel(); //var objeTracLoginModel = (eTracLoginModel)(Session["eTrac"]); bool isUpdate = false; if (Session != null) { if (Session["eTrac"] != null) { objeTracLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = objeTracLoginModel.LocationID; } } } try { if (objeFleetDriverModel.DriverID == 0) { objeFleetDriverModel.CreatedBy = objeTracLoginModel.UserId; objeFleetDriverModel.CreatedDate = DateTime.UtcNow; objeFleetDriverModel.IsDeleted = false; objeFleetDriverModel.LocationID = objeTracLoginModel.LocationID; if (objeFleetDriverModel.DriverImage != null) { objeFleetDriverModel.DriverImage = HostingPrefix + ProfileImagePath.Replace("~", "") + objeFleetDriverModel.DriverImage; } //if (objeFleetDriverModel.DriverImage != null) //{ // string ImageName = objeTracLoginModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + objeFleetDriverModel.DriverImageFile.FileName; //CommonHelper obj_CommonHelper = new CommonHelper(); //obj_CommonHelper.UploadImage(objeFleetDriverModel.DriverImageFile, Server.MapPath(ConfigurationManager.AppSettings["DriverImage"]), ImageName); // objeFleetDriverModel.DriverImage = ImageName; //} objeFleetDriverModel.LocationName = objeTracLoginModel.Location; objeFleetDriverModel.UserID = objeTracLoginModel.UserId; var tt = _IEfleetDriver.SaveEfleetDriver(objeFleetDriverModel); if (objeFleetDriverModel.Result == Result.Completed) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetDriverSaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } //for updating edited data else { isUpdate = true; objeFleetDriverModel.ModifiedBy = objeTracLoginModel.UserId; objeFleetDriverModel.ModifiedDate = DateTime.UtcNow; objeFleetDriverModel.LocationID = objeTracLoginModel.LocationID; if (objeFleetDriverModel.DriverImageFile != null) { string ImageName = objeTracLoginModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + objeFleetDriverModel.DriverImageFile.FileName.ToString(); CommonHelper obj_CommonHelper = new CommonHelper(); obj_CommonHelper.UploadImage(objeFleetDriverModel.DriverImageFile, Server.MapPath(ConfigurationManager.AppSettings["DriverImage"]), ImageName); objeFleetDriverModel.DriverImage = ImageName; } objeFleetDriverModel.LocationName = objeTracLoginModel.Location; objeFleetDriverModel.UserID = objeTracLoginModel.LocationID; var tt = _IEfleetDriver.SaveEfleetDriver(objeFleetDriverModel); if (objeFleetDriverModel.Result == Result.UpdatedSuccessfully) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetDriverUpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.EmployeeList = _IEfleetDriver.GetAllEmployees(objeFleetDriverModel.LocationID, objeFleetDriverModel.DriverID); ViewBag.Country = _IEfleetDriver.GetAllcountries(); ViewBag.StateList = _ICommonMethod.GetStateByCountryId(1);//Added By bhushan HardCoded value bcoz only one country id } if (isUpdate = true && objeFleetDriverModel.DriverID > 0) { ModelState.Clear(); return(View("DriverList", objeFleetDriverModel)); } ModelState.Clear(); var objeFleetDriver = new eFleetDriverModel(); return(View("RegisterDriver", objeFleetDriver)); }
public ActionResult CreateRoute(eFleetPassengerTrackingModel objeFleetPassengerTrackingModel) { try { eTracLoginModel objeTracLoginModel = (eTracLoginModel)(Session["eTrac"]); Result objStatus; if (Session != null) { if (Session["eTrac"] != null) { objeTracLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = objeTracLoginModel.LocationID; } } } if (objeFleetPassengerTrackingModel.RouteID == 0) { objeFleetPassengerTrackingModel.CreatedBy = objeTracLoginModel.UserId; objeFleetPassengerTrackingModel.CreatedDate = DateTime.UtcNow; } else { objeFleetPassengerTrackingModel.ModifiedBy = objeTracLoginModel.UserId; objeFleetPassengerTrackingModel.ModifiedDate = DateTime.UtcNow; } objStatus = _IPassengerTracking.SavePassengerTrackingRoute(objeFleetPassengerTrackingModel); if (objStatus == Result.Completed) { ModelState.Clear(); ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } else if (objStatus == Result.DuplicateRecord) { ViewBag.Message = CommonMessage.DuplicateRecordMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Info; // store the message for successful in tempdata to display in view. } else if (objStatus == Result.UpdatedSuccessfully) { ModelState.Clear(); ViewBag.Message = CommonMessage.UpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;// store the message for successful in tempdata to display in view. return(RedirectToAction("listpassengerroute")); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } } catch (Exception) { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } finally { } return(View()); }
// TODO: implement the same system than the platform6-client-nodejs /// <summary>Display in the console a common message</summary> /// <param name="commonMessage">Common message to display</param> public static void DisplayCommonMessage(CommonMessage commonMessage) { Console.WriteLine(JObject.Parse(commonMessage.ToString()) + "\n"); }
public sealed override CommonMessageResponse Message_Received(CommonMessage messageObj) { return(CreateProc(messageObj)); }
public ActionResult AddAccountDetailsAdmin(VendorSetupManagementModel Obj) { eTracLoginModel objLoginSession = new eTracLoginModel(); objLoginSession = (eTracLoginModel)Session["eTrac"]; var accountSaved = new Account(); try { Obj.UserId = objLoginSession.UserId; if (Obj.VendorId > 0) { if (Obj.VendorAccountDetailsModel.AccountDocumentsFile != null) { string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.VendorAccountDetailsModel.AccountDocumentsFile.FileName); CommonHelper.StaticUploadImage(Obj.VendorAccountDetailsModel.AccountDocumentsFile, Server.MapPath(ConfigurationManager.AppSettings["BankAccountDocsDocument"]), FileName); Obj.VendorAccountDetailsModel.AccountDocuments = FileName; } //Obj.VendorId = Obj.CompanyId; //if (Session["realmId"] != null) //{ string realmId = CallbackController.RealMId.ToString(); //Session["realmId"].ToString(); try { string AccessToken = CallbackController.AccessToken.ToString();// Session["access_token"].ToString(); var principal = User as ClaimsPrincipal; var cmp_Data = new CompanyInfo(); OAuth2RequestValidator oauthValidator = new OAuth2RequestValidator(AccessToken); // Create a ServiceContext with Auth tokens and realmId ServiceContext serviceContext = new ServiceContext(realmId, IntuitServicesType.QBO, oauthValidator); serviceContext.IppConfiguration.MinorVersion.Qbo = "23"; DataService commonServiceQBO = new DataService(serviceContext); // Create a QuickBooks QueryService using ServiceContext QueryService <CompanyInfo> querySvc = new QueryService <CompanyInfo>(serviceContext); CompanyInfo company = querySvc.ExecuteIdsQuery("SELECT * FROM CompanyInfo").FirstOrDefault(); QueryService <Account> querySvcAccount = new QueryService <Account>(serviceContext); List <Account> accountData = querySvcAccount.ExecuteIdsQuery("SELECT * FROM Account MaxResults 1000").ToList(); var address = new PhysicalAddress(); var emailaddr = new EmailAddress(); var websiteAddr = new WebSiteAddress(); var telephoneAddr = new TelephoneNumber(); var account = new Account(); var getCompanyInfo = _IVendorManagement.GetCompanyInfo(Convert.ToInt64(company.Id)); if (getCompanyInfo > 0 && getCompanyInfo == Convert.ToInt64(company.Id)) { ViewBag.Message = CommonMessage.CompanyAlreadySaved(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; if (Obj.VendorAccountDetailsModel != null) { account.Active = true; if (Obj.VendorAccountDetailsModel.PaymentMode == 1) { var str = Obj.VendorAccountDetailsModel.CardNumber.Substring(Obj.VendorAccountDetailsModel.CardNumber.Length - 4); account.AccountAlias = "CreditCard_" + str; account.Description = "Credit Card"; account.FullyQualifiedName = "CreditCard_" + str; account.Name = "CreditCard_" + str; account.AccountType = AccountTypeEnum.CreditCard; account.BankNum = Obj.VendorAccountDetailsModel.CardNumber; } else { var str = Obj.VendorAccountDetailsModel.AccountNumber.Substring(Obj.VendorAccountDetailsModel.AccountNumber.Length - 4); account.AccountAlias = Obj.VendorAccountDetailsModel.BankName + str; account.Description = "Bank"; account.FullyQualifiedName = Obj.VendorAccountDetailsModel.BankName + str; account.Name = Obj.VendorAccountDetailsModel.BankName + str; account.AccountType = AccountTypeEnum.Bank; //account.SubAccount = "Saving"; account.AcctNum = Obj.VendorAccountDetailsModel.AccountNumber; account.BankNum = Obj.VendorAccountDetailsModel.AccountNumber; } //account.Classification = AccountClassificationEnum.Liability; account.SubAccount = false; account.AccountTypeSpecified = true; account.sparse = false; account.CurrentBalance = Obj.VendorAccountDetailsModel.BalanceAmount; account.CurrentBalanceSpecified = true; account.OpeningBalance = Obj.VendorAccountDetailsModel.BalanceAmount; account.OpeningBalanceSpecified = true; account.OpeningBalanceDate = DateTime.UtcNow; account.OpeningBalanceDateSpecified = true; accountSaved = commonServiceQBO.Add(account) as Account; Obj.VendorAccountDetailsModel.QuickbookAcountId = Convert.ToInt64(accountSaved.Id); } ViewBag.Message = CommonMessage.VendorSave(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } //} ViewBag.AccountSection = true; var result = _IVendorManagement.SaveVendorAccount(Obj); if (result.Result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml")); } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; return(View("~/Areas/AdminSection/Views/AdminCompany/AddAccount.cshtml")); } } else { return(View("~/Areas/AdminSection/Views/AdminCompany/AddAccount.cshtml")); } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml")); }
public Protocol(ref byte[] readbuf) // for udp { json = Encoding.UTF8.GetString(readbuf); common = JsonUtility.FromJson <CommonMessage>(json); className = common.className; }
public ActionResult Index(VendorSetupManagementModel Obj) { eTracLoginModel objLoginSession = new eTracLoginModel(); ViewBag.AccountSection = true; objLoginSession = (eTracLoginModel)Session["eTrac"]; var _workorderems = new workorderEMSEntities(); try { Obj.UserId = objLoginSession.UserId; //Obj.CompanyType = 2; if (Obj.VendorId == null) { Obj.VendorId = 0; if (Obj.CompanyDocumentsFile != null) { string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.CompanyDocumentsFile.FileName); CommonHelper.StaticUploadImage(Obj.CompanyDocumentsFile, Server.MapPath(ConfigurationManager.AppSettings["CompanyDocument"]), FileName); Obj.CompanyDocuments = FileName; } if (Obj.VendorInsuranceModel.InsuranceDocumentFile != null) { string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.VendorInsuranceModel.InsuranceDocumentFile.FileName); CommonHelper.StaticUploadImage(Obj.VendorInsuranceModel.InsuranceDocumentFile, Server.MapPath(ConfigurationManager.AppSettings["LicenseAndInsuranceDocument"]), FileName); Obj.VendorInsuranceModel.InsuranceDocument = FileName; } if (Obj.VendorInsuranceModel.LicenseDocumentFile != null) { string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.VendorInsuranceModel.LicenseDocumentFile.FileName); CommonHelper.StaticUploadImage(Obj.VendorInsuranceModel.LicenseDocumentFile, Server.MapPath(ConfigurationManager.AppSettings["LicenseAndInsuranceDocument"]), FileName); Obj.VendorInsuranceModel.LicenseDocument = FileName; } if (Obj.VendorAccountDetailsModel.AccountDocumentsFile != null) { string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.VendorAccountDetailsModel.AccountDocumentsFile.FileName); CommonHelper.StaticUploadImage(Obj.VendorAccountDetailsModel.AccountDocumentsFile, Server.MapPath(ConfigurationManager.AppSettings["BankAccountDocsDocument"]), FileName); Obj.VendorAccountDetailsModel.AccountDocuments = FileName; } //if (Session["realmId"] != null) //{ string realmId = CallbackController.RealMId.ToString();// Session["realmId"].ToString(); try { string AccessToken = CallbackController.AccessToken.ToString();// Session["access_token"].ToString(); var principal = User as ClaimsPrincipal; var cmp_Data = new CompanyInfo(); OAuth2RequestValidator oauthValidator = new OAuth2RequestValidator(AccessToken); // Create a ServiceContext with Auth tokens and realmId ServiceContext serviceContext = new ServiceContext(realmId, IntuitServicesType.QBO, oauthValidator); serviceContext.IppConfiguration.MinorVersion.Qbo = "23"; DataService commonServiceQBO = new DataService(serviceContext); // Create a QuickBooks QueryService using ServiceContext QueryService <CompanyInfo> querySvc = new QueryService <CompanyInfo>(serviceContext); CompanyInfo company = querySvc.ExecuteIdsQuery("SELECT * FROM CompanyInfo").FirstOrDefault(); QueryService <Account> querySvcAccount = new QueryService <Account>(serviceContext); List <Account> accountData = querySvcAccount.ExecuteIdsQuery("SELECT * FROM Account MaxResults 1000").ToList(); var address = new PhysicalAddress(); var emailaddr = new EmailAddress(); var websiteAddr = new WebSiteAddress(); var telephoneAddr = new TelephoneNumber(); var account = new Account(); var getCompanyInfo = _IVendorManagement.GetCompanyInfo(Convert.ToInt64(company.Id)); if (Obj.CompanyType == 2) { if (getCompanyInfo > 0) { ViewBag.Message = CommonMessage.CompanyAlreadySaved(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } else { address.City = Obj.Address1City; address.Country = "USA"; address.Line1 = Obj.Address1; address.PostalCode = company.CompanyAddr.PostalCode; company.CompanyAddr = address; emailaddr.Address = Obj.VendorEmail; company.CompanyEmailAddr = emailaddr; websiteAddr.URI = Obj.Website; company.CompanyURL = websiteAddr; telephoneAddr.FreeFormNumber = Obj.Phone1; company.PrimaryPhone = telephoneAddr; company.LegalAddr = address; company.LegalName = Obj.CompanyNameLegal; company.CompanyName = Obj.CompanyNameLegal; CompanyInfo update = commonServiceQBO.Update(company) as CompanyInfo; var resultQuickBook = _IVendorManagement.SaveQuickBookId(company.Id, Obj.VendorId); if (Obj.VendorAccountDetailsModel != null) { account.Active = true; if (Obj.VendorAccountDetailsModel.PaymentMode == 1) { var str = Obj.VendorAccountDetailsModel.CardNumber.Substring(Obj.VendorAccountDetailsModel.CardNumber.Length - 4); account.AccountAlias = "CreditCard_" + str; account.Description = "Credit Card"; account.FullyQualifiedName = "CreditCard_" + str; account.Name = "CreditCard_" + str; account.AccountType = AccountTypeEnum.CreditCard; account.BankNum = Obj.VendorAccountDetailsModel.CardNumber; } else { var str = Obj.VendorAccountDetailsModel.AccountNumber.Substring(Obj.VendorAccountDetailsModel.AccountNumber.Length - 4); account.AccountAlias = Obj.VendorAccountDetailsModel.BankName + str; account.Description = "Bank"; account.FullyQualifiedName = Obj.VendorAccountDetailsModel.BankName + str; account.Name = Obj.VendorAccountDetailsModel.BankName + str; account.AccountType = AccountTypeEnum.Bank; account.AcctNum = Obj.VendorAccountDetailsModel.AccountNumber; account.BankNum = Obj.VendorAccountDetailsModel.AccountNumber; } account.Classification = AccountClassificationEnum.Liability; account.SubAccount = false; account.AccountTypeSpecified = true; account.sparse = false; Account accountSaved = commonServiceQBO.Add(account) as Account; Obj.VendorAccountDetailsModel.QuickbookAcountId = Convert.ToInt64(accountSaved.Id); } //This one added on 21 Feb var result = _IVendorManagement.ProcessVendorSetup(Obj); if (result.Result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml")); } else { ViewBag.Message = CommonMessage.VendorFailure(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml")); } //ViewBag.Message = CommonMessage.VendorSave(); //ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } //} if (Obj.CompanyType == 3) { var result = _IVendorManagement.ProcessVendorSetup(Obj); if (result.Result == Result.Completed) { ViewBag.Message = CommonMessage.SaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml")); } else { ViewBag.Message = CommonMessage.VendorFailure(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml")); } } else { ViewBag.Message = CommonMessage.CompanyAlreadySaved(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml")); }
/// <summary>Save DAR for Jump Start /// <CreatedFor>For Insert Jump Start and GT Tracker</CreatedFor> /// <CreatedBy>Bhushan Dod</CreatedBy> /// <CreatedOn>March-16-2015</CreatedOn> /// </summary> /// <param name="objServiceDARModel"></param> /// <returns></returns> public ServiceDARModel SaveDARDetailsForTracking(ServiceDARModel obj) { ObjUserRepository = new UserRepository(); objDARRepository = new DARRepository(); try { if (obj.LocationId > 0 && obj.ServiceAuthKey != null) { var authuser = ObjUserRepository.GetSingleOrDefault(x => x.ServiceAuthKey == obj.ServiceAuthKey && x.IsDeleted == false); if (authuser != null && authuser.UserId > 0) { //THIS SECTION FOR ACCEPTING THE FACILITY REQUEST if (obj.FacilityRequest == true) { objWorkRequestAssignmentRepository = new WorkRequestAssignmentRepository(); objWork = new WorkRequestAssignmentModel(); var workDetails = objWorkRequestAssignmentRepository.GetSingleOrDefault(t => t.WorkRequestAssignmentID == obj.WorkAssignmentID && t.LocationID == obj.LocationId && t.IsDeleted == false); if (workDetails != null && workDetails.AssignToUserId == null && workDetails.StartTime == null) { workDetails.AssignToUserId = obj.UserId; workDetails.AssignByUserId = obj.UserId; workDetails.StartTime = DateTime.UtcNow; workDetails.ModifiedBy = obj.UserId; workDetails.ModifiedDate = DateTime.UtcNow; workDetails.WorkRequestStatus = 15; objWorkRequestAssignmentRepository.SaveChanges(); obj.ActivityDetails = DarMessage.FacilityRequestAccept(obj.UserName, obj.LocationName); obj.StartTime = DateTime.UtcNow.ToString(); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.AlreadyAcceptedFacilityRequest(); } } //THIS SECTION FOR DAR ENTRY FOR CUSTOMER CALL if (obj.FacilityRequest == false && obj.StartTime != null && obj.EndTime != null && obj.TaskType == (long)DARTASKTYPECATEGORY.CustomerCall) { if (obj.StartTime != null) { obj.StartTime = DateTime.UtcNow.ToString(); } if (obj.EndTime != null) { obj.EndTime = DateTime.UtcNow.ToString(); } obj.ActivityDetails = DarMessage.DarCustomerCall(obj.UserName, obj.LocationName, obj.Description); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } //THIS SECTION FOR DAR ENTRY JUMP START AND END TIME if (obj.FacilityRequest == false && obj.StartTime != null && obj.TaskType == (long)DARTASKTYPECATEGORY.DARType) { if (obj.StartTime != null) { obj.StartTime = DateTime.UtcNow.ToString(); } obj.ActivityDetails = DarMessage.DarJumpStartEndTimeStatus(obj.UserName, obj.LocationName, obj.Description); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } //THIS SECTION FOR DAR ENTRY FOR 18 TO 33 CODE if (obj.FacilityRequest == false && obj.StartTime != null && obj.TaskType == (int)DARTASKTYPECATEGORY.GateRepair || obj.TaskType == (int)DARTASKTYPECATEGORY.CustomerVehicleLocate || obj.TaskType == (int)DARTASKTYPECATEGORY.CustomerJumpStart || obj.TaskType == (int)DARTASKTYPECATEGORY.Customertireinflation || obj.TaskType == (int)DARTASKTYPECATEGORY.CustomerAssistance || obj.TaskType == (int)DARTASKTYPECATEGORY.WorkBreak || obj.TaskType == (int)DARTASKTYPECATEGORY.SpecialProject || obj.TaskType == (int)DARTASKTYPECATEGORY.RoutineChecks || obj.TaskType == (int)DARTASKTYPECATEGORY.SpaceCount || obj.TaskType == (int)DARTASKTYPECATEGORY.LicensePlateInventory || obj.TaskType == (int)DARTASKTYPECATEGORY.Emergency || obj.TaskType == (int)DARTASKTYPECATEGORY.Facilitycleaning || obj.TaskType == (int)DARTASKTYPECATEGORY.FacilitySpillResponse || obj.TaskType == (int)DARTASKTYPECATEGORY.SnowRemoval || obj.TaskType == (int)DARTASKTYPECATEGORY.TicketSpitterRepair || obj.TaskType == (int)DARTASKTYPECATEGORY.MiscellaneousEvent) { if (obj.StartTime != null) { obj.StartTime = DateTime.UtcNow.ToString(); } //obj.ActivityDetails = DarMessage.DarJumpStartEndTimeStatus(obj.UserName, obj.LocationName, obj.Description); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } //THIS SECTION FOR EMPLOYEE STARTED CR FOR THE DAY AND IF STARTDATE = workDetails.StartDate then update WorkRequestStatus if (obj.FacilityRequest == false && obj.StartTime != null && obj.EndTime == null && obj.TaskType == (long)DARTASKTYPECATEGORY.ContinuousRequestEnd) { if (obj.StartTime != null) { obj.StartTime = DateTime.UtcNow.ToString(); } objWorkRequestAssignmentRepository = new WorkRequestAssignmentRepository(); objWork = new WorkRequestAssignmentModel(); var workDetails = objWorkRequestAssignmentRepository.GetSingleOrDefault(t => t.WorkRequestAssignmentID == obj.WorkAssignmentID && t.LocationID == obj.LocationId && t.IsDeleted == false); if (workDetails != null && workDetails.StartDate != null) { //Not sure about DateTimeNow bcoz if in future change UTC then StartDate save according to UTC if (DateTime.UtcNow.ToShortDateString() == workDetails.StartDate.Value.ToShortDateString()) { workDetails.WorkRequestStatus = 15; workDetails.StartTime = DateTime.UtcNow; workDetails.ModifiedBy = obj.UserId; workDetails.ModifiedDate = DateTime.UtcNow;; objWorkRequestAssignmentRepository.SaveChanges(); } obj.ActivityDetails = DarMessage.CRTaskStart(obj.UserName, obj.LocationName); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.AlreadyAcceptedFacilityRequest(); } } //THIS SECTION FOR EMPLOYEE ENDED CR FOR THE DAY AND IF ENDDATE = workDetails.EndDate then update WorkRequestStatus if (obj.FacilityRequest == false && obj.EndTime != null && obj.TaskType == (long)DARTASKTYPECATEGORY.ContinuousRequestEnd) { if (obj.EndTime != null) { obj.EndTime = DateTime.UtcNow.ToString(); } objWorkRequestAssignmentRepository = new WorkRequestAssignmentRepository(); objWork = new WorkRequestAssignmentModel(); var workDetails = objWorkRequestAssignmentRepository.GetSingleOrDefault(t => t.WorkRequestAssignmentID == obj.WorkAssignmentID && t.LocationID == obj.LocationId && t.IsDeleted == false); if (workDetails != null && workDetails.EndDate != null) { //Not sure about DateTimeNow bcoz if in future change UTC then StartDate save according to UTC if (DateTime.UtcNow.ToShortDateString() == workDetails.EndDate.Value.ToShortDateString()) { workDetails.WorkRequestStatus = 16; workDetails.EndTime = DateTime.UtcNow; workDetails.ModifiedBy = obj.UserId; workDetails.ModifiedDate = DateTime.UtcNow;; objWorkRequestAssignmentRepository.SaveChanges(); } obj.ActivityDetails = DarMessage.CRTaskEnd(obj.UserName, obj.LocationName); var result = objDARRepository.InsertDARDetailsForTracking(obj); if (result != null && result > 0) { // obj = null; obj.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.SaveSuccessMessage(); } else { obj.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); obj.DARId = result; obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.AlreadyAcceptedFacilityRequest(); } } } else { obj.Response = Convert.ToInt32(ServiceResponse.InvalidSessionResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.InvalidUser(); } } else { obj.Response = Convert.ToInt32(ServiceResponse.FailedResponse, CultureInfo.CurrentCulture); obj.ResponseMessage = CommonMessage.WrongParameterMessage(); } } catch (Exception) { throw; } return(obj); }
/// <summary> /// Created By : Ashwajit Bansod /// Created Date : 26-OCT-2018 /// Created for : To save Payment data to database. /// </summary> /// <param name="objPaymentModel"></param> /// <param name="ObjData"></param> /// <returns></returns> public string MakePayment(PaymentModel objPaymentModel, PaymentModel ObjData) { string result = ""; string Action = ""; string Status = "Y"; string PaidStatus = ""; var objDAR = new DARModel(); var CommonManager = new CommonMethodManager(); try { if (objPaymentModel != null && ObjData != null) { var ChequeNo = Convert.ToInt32(objPaymentModel.ChequeNo); PaidStatus = "Paid"; if (objPaymentModel.ChequeNo != null) { objPaymentModel.Comment = ChequeNo.ToString(); } else if (objPaymentModel.AccNo != null && objPaymentModel.IsCancel == false) { ObjData.VendorId = 0; objPaymentModel.Comment = objPaymentModel.AccNo; } else if (objPaymentModel.CARDNo != null && objPaymentModel.IsCancel == false) { objPaymentModel.Comment = objPaymentModel.CARDNo; } else if (objPaymentModel.AccountNo != null && objPaymentModel.IsCancel == false) { objPaymentModel.Comment = objPaymentModel.AccountNo; } else if (objPaymentModel.Comment != null && objPaymentModel.IsCancel == true) { objPaymentModel.Comment = objPaymentModel.Comment; Status = "X"; PaidStatus = "Canceled"; } Action = "I"; if (objPaymentModel.IsCancel == false) { var savePayment = _workorderems.spSetCompanyAccountTransaction(Action, null, ObjData.VendorId, objPaymentModel.OpeartorCAD_Id, objPaymentModel.CompanyAccountId, ObjData.BillNo, ObjData.BillAmount, ChequeNo, objPaymentModel.Comment, objPaymentModel.UserId, ObjData.LocationId, ObjData.BillType, Status); } if (Status == "Y") { Status = "P"; } var changeStatus = _workorderems.spSetPaymentStatusForBill(ObjData.LLBL_ID, objPaymentModel.Comment, Status, objPaymentModel.UserId); result = CommonMessage.PaymentSave(); } else { result = CommonMessage.PaymentError(); } #region Save DAR var userData = _workorderems.UserRegistrations.Where(x => x.UserId == objPaymentModel.UserId && x.IsDeleted == false && x.IsEmailVerify == true).FirstOrDefault(); var locationData = _workorderems.LocationMasters.Where(x => x.LocationId == ObjData.LocationId && x.IsDeleted == false).FirstOrDefault(); objDAR.ActivityDetails = DarMessage.PaymentPaidCancel(userData.FirstName + "" + userData.LastName, locationData.LocationName, PaidStatus, ObjData.BillNo); long userId = Convert.ToInt64(objPaymentModel.UserId); objDAR.TaskType = (long)TaskTypeCategory.PaymentApporveCancel; objDAR.UserId = userId; objDAR.CreatedBy = userId; objDAR.LocationId = Convert.ToInt64(objPaymentModel.LocationId); objDAR.CreatedOn = DateTime.UtcNow; CommonManager.SaveDAR(objDAR); #endregion DAR } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public string MakePayment(PaymentModel objPaymentModel)", "Exception While Saving Payment.", objPaymentModel); throw; } return(result); }
/// <summary> /// Created By: Ashwajit Bansod /// Created Date : 18-OCT-2018 /// Created For : To Approve Miscellaneous. /// </summary> /// <param name="Obj"></param> /// <returns></returns> public JsonResult ApproveData(List <MiscellaneousListModel> Obj, long LocationId) { eTracLoginModel ObjLoginModel = null; bool result; string UserName = ""; string data = ""; long UserId = 0; var resultBill = new Bill(); long VendorDetailsId = 0; if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); } try { if (Obj.Count > 0) { //long VendorId = 0; UserName = ObjLoginModel.UserName; UserId = ObjLoginModel.UserId; //foreach (var item in Obj) //{ // VendorId = item.Vendor; //} //if (Session["realmId"] != null) //{ string realmId = CallbackController.RealMId.ToString();// Session["realmId"].ToString(); try { string AccessToken = CallbackController.AccessToken.ToString(); // Session["access_token"].ToString(); var principal = User as ClaimsPrincipal; OAuth2RequestValidator oauthValidator = new OAuth2RequestValidator(AccessToken); // Create a ServiceContext with Auth tokens and realmId ServiceContext serviceContext = new ServiceContext(realmId, IntuitServicesType.QBO, oauthValidator); serviceContext.IppConfiguration.MinorVersion.Qbo = "23"; DataService commonServiceQBO = new DataService(serviceContext); // Create a QuickBooks QueryService using ServiceContext QueryService <Vendor> querySvc = new QueryService <Vendor>(serviceContext); List <Vendor> vendorList = querySvc.ExecuteIdsQuery("SELECT * FROM Vendor MaxResults 1000").ToList(); QueryService <Account> querySvcAccount = new QueryService <Account>(serviceContext); List <Account> accountData = querySvcAccount.ExecuteIdsQuery("SELECT * FROM Account MaxResults 1000").ToList(); /// default elite parking service vendor Id passed hardcoded it will will change in future VendorDetailsId = _IVendorManagement.GetCompanyQuickBookId(Convert.ToInt64(10019)); // var vendorData = vendorList.Where(x => x.Id == "64").FirstOrDefault(); var bill = new Bill(); //Vendor Reference var reference = new ReferenceType(); var accountRef = new AccountBasedExpenseLineDetail(); if (VendorDetailsId > 0) { var vendorData = vendorList.Where(x => x.Id == VendorDetailsId.ToString()).FirstOrDefault(); //Vendor Reference //Set it Hardcoded because need to add vendor , it is mendatory field so as per manager //operating company will pay miscellaneous expense bill.VendorRef = new ReferenceType() { name = vendorData.CompanyName, Value = vendorData.Id }; } bill.APAccountRef = new ReferenceType() { name = "Accounts Payable (A/P)", Value = "33" }; QueryService <Department> querySvcDept = new QueryService <Department>(serviceContext); var LocationName = _IBillDataManager.GetLocationDataByLocId(LocationId); bill.DepartmentRef = new ReferenceType() { name = LocationName.LocationName, Value = LocationName.QBK_Id.ToString() }; Line line = new Line(); List <Line> lineList = new List <Line>(); Line[] line1 = { }; int i = 1; var costArray = new List <long>(); var costCodeArray = new List <CostCodeListData>(); var costDataModel = new CostCodeListData(); decimal amt = 0; decimal?Total = 0; long CostCodeIdData = 0; var date = new DateTime(); long MISNumber = 0; foreach (var item in Obj) { string id = item.MISId.Split('S')[1]; MISNumber = Convert.ToInt64(id); var costCodeId = _IMiscellaneousManager.MiscellaneoousDataById(MISNumber); var CostCodeData = _IBillDataManager.GetCostCodeData(Convert.ToInt64(costCodeId.CostCode)); var dataget = accountData.Where(x => x.Name == CostCodeData.Description).FirstOrDefault(); MISNumber = Convert.ToInt64(item.MISNumber); accountRef.AccountRef = new ReferenceType() { name = dataget.Name, Value = dataget.Id }; //if (costCodeArray.Count() > 0) //{ // foreach (var tt in costCodeArray) // { // if (tt.CostCodeId == costCodeId.CostCode) // { // amt = Convert.ToDecimal(item.InvoiceAmount); // Total = amt + tt.Amount; // line.Amount = Convert.ToDecimal(Total); // } // else // { // line.Amount = Convert.ToDecimal(item.InvoiceAmount); // } // } // date = Convert.ToDateTime(item.MISDate); // line.LineNum = Convert.ToString(i); // line.AnyIntuitObject = accountRef; // line.DetailType = LineDetailTypeEnum.AccountBasedExpenseLineDetail; // line.DetailTypeSpecified = true; // line.AmountSpecified = true; // bill.Balance = Convert.ToDecimal(item.InvoiceAmount); // line.Amount = Convert.ToDecimal(item.InvoiceAmount); // line.Description = "Miscellaneous"; // //line1(line ); // lineList.Add(line); //} //else //{ // line.Amount = Convert.ToDecimal(item.InvoiceAmount); // if (Obj.Count() == 1) // { // date = Convert.ToDateTime(item.MISDate); // line.LineNum = Convert.ToString(i); // line.DetailType = LineDetailTypeEnum.AccountBasedExpenseLineDetail; // line.DetailTypeSpecified = true; // line.AnyIntuitObject = accountRef; // line.AmountSpecified = true; // bill.Balance = Convert.ToDecimal(item.InvoiceAmount); // line.Amount = Convert.ToDecimal(item.InvoiceAmount); // line.Description = "Miscellaneous"; // lineList.Add(line); // //line. // } //} //costDataModel.CostCodeId = Convert.ToInt64(costCodeId.CostCode); //costDataModel.Amount = Convert.ToDecimal(item.InvoiceAmount); //costCodeArray.Add(costDataModel); date = Convert.ToDateTime(item.MISDate); line.LineNum = Convert.ToString(i); line.DetailType = LineDetailTypeEnum.AccountBasedExpenseLineDetail; line.DetailTypeSpecified = true; line.AnyIntuitObject = accountRef; line.AmountSpecified = true; line.Amount = Convert.ToDecimal(item.InvoiceAmount); line.Description = "Miscellaneous"; //line lineList.Add(line); i++; } var metaData = new ModificationMetaData(); metaData.CreateTime = Convert.ToDateTime(date); bill.MetaData = metaData; bill.Line = lineList.ToArray(); resultBill = commonServiceQBO.Add(bill) as Bill; } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } //} long MiscQbkId = Convert.ToInt64(resultBill.Id); result = _IMiscellaneousManager.ApproveMiscellaneous(Obj, UserName, UserId, LocationId, MiscQbkId, VendorDetailsId); if (result == true) { data = CommonMessage.ApproveMiscellaneous(); } else { data = CommonMessage.ErrorMiscellaneous(); } } else { data = "No data to Approve please check miscellaneous data in grid."; } } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult Index(eFleetPMModel objeFleetPMModel) { var objeTracLoginModel = new eTracLoginModel(); bool isUpdate = false; if (Session != null) { if (Session["eTrac"] != null) { objeTracLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = objeTracLoginModel.LocationID; } } } try { if (objeFleetPMModel.PmID == 0) { objeFleetPMModel.CreatedBy = objeTracLoginModel.UserId; objeFleetPMModel.CreatedDate = DateTime.UtcNow; objeFleetPMModel.IsDeleted = false; objeFleetPMModel.QRCID = objeTracLoginModel.LocationCode; objeFleetPMModel.LocationID = objeTracLoginModel.LocationID; //if (objeFleetPMModel.DriverImageFile != null) // will use in Future of Vehicle Image is Required.. //{ // string ImageName = objeTracLoginModel.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + objeFleetDriverModel.DriverImageFile.FileName.ToString(); // CommonHelper obj_CommonHelper = new CommonHelper(); // obj_CommonHelper.UploadImage(objeFleetDriverModel.DriverImageFile, Server.MapPath(ConfigurationManager.AppSettings["DriverImage"]), ImageName); // objeFleetDriverModel.DriverImage = ImageName; //} objeFleetPMModel.LocationName = objeTracLoginModel.Location; objeFleetPMModel.UserId = objeTracLoginModel.UserId; var tt = _IEfleetPM.SaveEfleetPreventativeMaintenance(objeFleetPMModel); if (objeFleetPMModel.Result == Result.Completed) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetPrevantativeMaintenanceSaveSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } //for updating edited data else { isUpdate = true; objeFleetPMModel.ModifiedBy = objeTracLoginModel.UserId; objeFleetPMModel.ModifiedDate = DateTime.UtcNow; objeFleetPMModel.LocationID = objeTracLoginModel.LocationID; objeFleetPMModel.ID = objeFleetPMModel.PmID; objeFleetPMModel.LocationName = objeTracLoginModel.Location; var tt = _IEfleetPM.SaveEfleetPreventativeMaintenance(objeFleetPMModel); if (objeFleetPMModel.Result == Result.UpdatedSuccessfully) { ModelState.Clear(); ViewBag.Message = CommonMessage.eFleetPrevantativeMaintenanceUpdateSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.VehicleNumber = _IEfleetPM.GetAllVehicleNumber(); ViewBag.MeterList = _IEfleetPM.GetAllMeterList(); ViewBag.MilesValue = _IEfleetPM.GetAllMilesValue(); ViewBag.Category = _IEfleetPM.GetAllCategory(); } if (isUpdate = true && objeFleetPMModel.PmID > 0) { ModelState.Clear(); return(View("eFleetPMList", objeFleetPMModel)); } // if (ModelState.IsValid) ModelState.Clear(); eFleetPMModel PMModel = new eFleetPMModel(); return(View("CreateeFleetPM", PMModel)); }
private void Move(Message msg) { if (charController.isGrounded) { start = true; } if (!start) { return; } if (_isGrounded && !IsGround()) { MessageBus.SendMessage(SubscribeType.Channel, Channel.ChannelIds[SubscribeType.Channel], CommonMessage.Get(API.Messages.IN_FLIGHT_START)); _isGrounded = false; } if (!_isGrounded && IsGround()) { MessageBus.SendMessage(SubscribeType.Channel, Channel.ChannelIds[SubscribeType.Channel], CommonMessage.Get(API.Messages.IN_FLIGHT_END)); _isGrounded = true; } var axis = (msg.Data as Vector3Data).Value; axis = axis.normalized; //Rotate move in camera space // axis = Quaternion.Euler(0, 0 - transform.eulerAngles.y + // Camera.main.transform.parent.transform.eulerAngles.y, 0) * axis; // // axis.x *= _transformData.MovementConfig.SideSpeed; _curSpeed = Mathf.Lerp(_curSpeed, _speedMode[(int)_transformData.CurrentSpeedMode], Time.deltaTime * 10); // axis.z *= axis.z > 0 ? _curSpeed : _transformData.MovementConfig.SideSpeed; // // transform.Translate(axis * Time.deltaTime); var pos = transform.position; pos = pos + transform.forward * axis.z * Time.deltaTime * (axis.z > 0 ? _curSpeed : _transformData.MovementConfig.SideSpeed); var sign = Vector3.Angle(transform.forward, Camera.main.gameObject.transform.forward) > 80 ? -1 : 1; pos = pos + transform.right * axis.x * sign * Time.deltaTime * _transformData.MovementConfig.SideSpeed; //transform.position = Vector3.Lerp(transform.position, pos, Time.deltaTime * 500); if (charController.isGrounded) { // We are grounded, so recalculate // move direction directly from axes moveDirection = new Vector3( axis.x * sign * _transformData.MovementConfig.SideSpeed, 0.0f, axis.z * (axis.z > 0 ? _curSpeed : _transformData.MovementConfig.SideSpeed)); moveDirection = transform.TransformDirection(moveDirection); if (Input.GetKeyDown(KeyCode.Space)) { moveDirection.y = 9.0f; } } // Apply gravity //if(moveDirection.y > 0) moveDirection.y = moveDirection.y - (20 * Time.deltaTime); // Move the controller charController.Move(moveDirection * Time.deltaTime); MessageBus.SendMessage(SubscribeType.Channel, Channel.ChannelIds[SubscribeType.Channel], CommonMessage.Get(API.Messages.UPDATE_POSITION, Vector3Data.GetVector3Data(transform.position))); //Debug.Log("is grounded! :" + charController.isGrounded); //Debug.Log("my is grounded! :" + IsGround()); }
public static void smethod_2(CommonMessage commonMessage_0) { Console.WriteLine("LOGIN:"******"CODE:{0},MESS:{1}", commonMessage_0.Code, commonMessage_0.Mess); }
public void OnMessage(CommonMessage message)//接收广播响应状态 { CurrentState.OnMessage(message); }
private IEnumerator Reload(float time) { yield return(new WaitForSeconds(time)); MessageBus.SendMessage(SubscribeType.Channel, Channel.ChannelIds[SubscribeType.Channel], CommonMessage.Get(API.Messages.END_RELOAD)); }
private IEnumerator SendMsgs() { yield return(new WaitForEndOfFrame()); if (Channel == null) { Channel = GetComponent <Channel>(); } MessageBus.SendMessage(SubscribeType.Channel, Channel.ChannelIds[SubscribeType.Channel], CommonMessage.Get( Inventory.API.Messages.CHECK_UPDATE), true); Debug.Log("send UPDATE_SHOOT_POSITION_TRANSFORM message"); MessageBus.SendMessage(SubscribeType.Channel, Channel.ChannelIds[SubscribeType.Channel], CommonMessage.Get( AimTarget.API.Messages.UPDATE_SHOOT_POSITION_TRANSFORM, ObjectData.GetObjectData(ShootPosition)), true); MessageBus.SendMessage(SubscribeType.Channel, Channel.ChannelIds[SubscribeType.Channel], CommonMessage.Get( AimTarget.API.Messages.UPDATE_SPREAD_CONFIG, ObjectData.GetObjectData(SpreadConfig)), true); }
/// <summary> /// Created By : Ashwajit Bansod /// Created Date : 18 July 2018 /// Created For : To Save Cost Code /// </summary> /// <param name="objCostCodeModel"></param> /// <returns></returns> public ActionResult SaveCostCode(CostCodeModel objCostCodeModel) { eTracLoginModel ObjLoginModel = null; workorderEMSEntities _workorderems = new workorderEMSEntities(); ViewBag.AccountSection = true; bool isUpdate = false; if (Session != null) { if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); if (Convert.ToInt64(Session["eTrac_SelectedDasboardLocationID"]) == 0) { (Session["eTrac_SelectedDasboardLocationID"]) = ObjLoginModel.LocationID; } } } try { if (objCostCodeModel.CostCodeId == 0) //Save cost code { objCostCodeModel.CreatedBy = ObjLoginModel.UserId; objCostCodeModel.CreatedDate = DateTime.UtcNow; objCostCodeModel.IsDeleted = false; objCostCodeModel.LocationId = ObjLoginModel.LocationID; var SubaccountCostCode = new Account(); var accountCostCode = new Account(); SubaccountCostCode = null; accountCostCode = null; var data = new Account(); string realmId = CallbackController.RealMId.ToString();//Session["realmId"].ToString(); if (realmId != null) { try { string AccessToken = CallbackController.AccessToken.ToString();// Session["access_token"].ToString(); string refreshToken = CallbackController.RefreshToken; var principal = User as ClaimsPrincipal; OAuth2RequestValidator oauthValidator = new OAuth2RequestValidator(AccessToken); //OAuth2RequestValidator oauthValidator = new OAuth2RequestValidator(principal.FindFirst("refresh_token").Value); //OAuthRequestValidator oauthValidator = new OAuthRequestValidator(refreshToken); // Create a ServiceContext with Auth tokens and realmId ServiceContext serviceContext = new ServiceContext(realmId, IntuitServicesType.QBO, oauthValidator); serviceContext.IppConfiguration.MinorVersion.Qbo = "23"; DataService commonServiceQBO = new DataService(serviceContext); // Create a QuickBooks QueryService using ServiceContext Account account = new Account(); QueryService <Account> querySvcCompany = new QueryService <Account>(serviceContext); List <Account> listAccount = querySvcCompany.ExecuteIdsQuery("SELECT * FROM Account MaxResults 1000") .ToList(); ReferenceType parentReference = new ReferenceType(); if (objCostCodeModel.CostCode != null) { var getMasterData = _workorderems.CostCodeMasters.Where(x => x.CCM_CostCode == objCostCodeModel.CostCode).FirstOrDefault(); QueryService <Account> querySvcAcc = new QueryService <Account>(serviceContext); Account AccountInfo = querySvcAcc.ExecuteIdsQuery("SELECT * FROM Account").FirstOrDefault(); data = listAccount.Where(x => x.Name == getMasterData.CCM_Description).FirstOrDefault(); account.SubAccount = true; parentReference.name = getMasterData.CCM_Description; parentReference.Value = data.Id; //account.AccountSubType = "AccountsPayable"; account.AccountSubType = objCostCodeModel.CatagoryValue; //account.AccountType = AccountTypeEnum.Expense; account.Name = objCostCodeModel.Description; account.Active = true; account.AccountAlias = objCostCodeModel.Description; account.Description = objCostCodeModel.Description; //parentReference.Value = account.ParentRef = parentReference; SubaccountCostCode = commonServiceQBO.Add(account) as Account; } else { account.Active = true; account.AccountAlias = objCostCodeModel.Description; account.Description = objCostCodeModel.Description; account.FullyQualifiedName = objCostCodeModel.Description; account.Name = objCostCodeModel.Description; switch (objCostCodeModel.CategoryList) { case "Accounts Payable": account.AccountType = AccountTypeEnum.AccountsPayable; account.Classification = AccountClassificationEnum.Liability; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Accounts Receivable": account.AccountType = AccountTypeEnum.AccountsReceivable; account.Classification = AccountClassificationEnum.Liability; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Bank": account.AccountType = AccountTypeEnum.Bank; account.Classification = AccountClassificationEnum.Liability; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Cost of Goods Sold": account.AccountType = AccountTypeEnum.CostofGoodsSold; account.Classification = AccountClassificationEnum.Liability; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Credit Card": account.AccountType = AccountTypeEnum.CreditCard; account.Classification = AccountClassificationEnum.Liability; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Equity": account.AccountType = AccountTypeEnum.Equity; account.Classification = AccountClassificationEnum.Equity; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Expense": account.AccountType = AccountTypeEnum.Expense; account.Classification = AccountClassificationEnum.Expense; account.AccountSubType = objCostCodeModel.CatagoryValue; //account. = objCostCodeModel.CatagoryValue; //account.Active = true; //account.ClassificationSpecified = true; break; case "Fixed Asset": account.AccountType = AccountTypeEnum.FixedAsset; account.Classification = AccountClassificationEnum.Asset; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Income": account.AccountType = AccountTypeEnum.Income; account.Classification = AccountClassificationEnum.Liability; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Long Term Liability": account.AccountType = AccountTypeEnum.LongTermLiability; account.Classification = AccountClassificationEnum.Liability; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Other Current Asset": account.AccountType = AccountTypeEnum.OtherCurrentAsset; account.Classification = AccountClassificationEnum.Asset; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Other Current Liability": account.AccountType = AccountTypeEnum.OtherCurrentLiability; account.Classification = AccountClassificationEnum.Liability; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Other Expense": account.AccountType = AccountTypeEnum.OtherExpense; account.Classification = AccountClassificationEnum.Expense; account.AccountSubType = objCostCodeModel.CatagoryValue; break; case "Other Income": account.AccountType = AccountTypeEnum.OtherIncome; account.Classification = AccountClassificationEnum.Revenue; account.AccountSubType = objCostCodeModel.CatagoryValue; break; default: break; } account.SubAccount = true; // account.status = Enum account.AccountTypeSpecified = true; account.sparse = false; accountCostCode = commonServiceQBO.Add(account) as Account; } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } //} if (accountCostCode != null) { objCostCodeModel.QuickBookCostCodeMasterId = Convert.ToInt64(accountCostCode.Id); } if (SubaccountCostCode != null) { objCostCodeModel.QuickBookCostCodeId = Convert.ToInt64(SubaccountCostCode.Id); objCostCodeModel.QuickBookCostCodeMasterId = Convert.ToInt64(data.Id); } var SaveCostCodeData = _ICostCode.SaveCostCode(objCostCodeModel); if (objCostCodeModel.Result == Result.Completed) { ModelState.Clear(); ViewBag.Message = CommonMessage.CostCodeSaved(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } else //edit cost code data update { isUpdate = true; objCostCodeModel.ModifiedBy = ObjLoginModel.UserId; objCostCodeModel.ModifiedDate = DateTime.UtcNow; objCostCodeModel.LocationId = ObjLoginModel.LocationID; var Data = _ICostCode.SaveCostCode(objCostCodeModel); if (objCostCodeModel.Result == Result.UpdatedSuccessfully) { ModelState.Clear(); ViewBag.Message = CommonMessage.CostCodeSaved(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } } } } catch (Exception ex) { ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } finally { ViewBag.CategoryList = _ICostCode.GetCategoryList(); } return(View("~/Areas/AdminSection/Views/CostCode/CostCodeList.cshtml")); //return View("CostCodeList"); }