public Object Post([FromBody] TblFloors floor) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (!BFloor.CreateFloor(floor)) { return(new { result = false, info = "Não foi possível registar o piso." }); } return(new { result = true }); }
public Object Put([FromBody] TblRooms room) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (!BRoom.EditRoom(room)) { return(new { result = false, info = "Não foi possível editar a sala." }); } return(new { result = true }); }
public Object Put([FromBody] TblTasks task) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } if (!BTask.EditTask(task, payload.aud)) { return(new { result = false, info = "Não foi possível alterar a tarefa" }); } return(new { result = true }); }
public Object Delete(int timeid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (BTime.DeleteTime(timeid)) { return(new { result = true }); } return(new { result = false, info = "Não foi possível eliminar a hora de aulas." }); }
public Object Delete(int floorid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (!BFloor.DeleteFloor(floorid)) { return(new { result = false, info = "Não foi possível eliminar o piso." }); } return(new { result = true }); }
public Object DeleteNotice(int noticeid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } if (BNotice.DeleteNotice(noticeid, payload.aud)) { return(new { result = true }); } return(new { result = false, info = "Não foi possível eliminar anuncio." }); }
public Object Put([FromBody] TblTimes time) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (BTime.EditTime(time)) { return(new { result = true }); } return(new { result = false, info = "Não foi possível alterar a hora de aulas." }); }
public Object PostNotice([FromBody] TblNotices newnotice) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } if (BNotice.CreateNotice(newnotice, payload.aud)) { return(new { result = true }); } return(new { result = false, info = "Não foi possível registar o anuncio." }); }
protected virtual void Address_RowSelected(PXCache cache, PXRowSelectedEventArgs e) { Address row = e.Row as Address; BAccount acct = BAccountUtility.FindAccount(this, row.BAccountID);; bool isSameAsMain = false; if (acct != null) { isSameAsMain = (row.AddressID == acct.DefAddressID); } PXUIFieldAttribute.SetEnabled(cache, row, !isSameAsMain); PXUIFieldAttribute.SetVisible <Address.addressID>(cache, row); PXUIFieldAttribute.SetVisible <Address.bAccountID>(cache, row); }
public Object Delete(int taskid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } if (!BTask.DeleteTask(taskid)) { return(new { result = false, info = "Não foi possível eliminar a tarefa" }); } return(new { result = true }); }
public Object Delete(int schoolid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (!BSchool.DeleteSchool(schoolid)) { return(new { result = false, info = "Não foi possível eliminar escola" }); } return(new { result = true }); }
public Object Put([FromBody] TblSchools school) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } if (!BSchool.EditSchool(school)) { return(new { result = false, info = "Não foi possível editar escola" }); } return(new { result = true }); }
public override int ProcessLoginRequest(Login rpc) { Session session = Session.Get(rpc); BAccount account = _taccount.Get(session.Account); if (null == account) { return(ReturnCode(ResultCodeAccountNotExist)); } account.LastLoginRoleId = rpc.Argument.RoleId; BRoleData role = _trole.Get(rpc.Argument.RoleId); if (null == role) { return(ReturnCode(ResultCodeRoleNotExist)); } BOnline online = _tonline.GetOrAdd(rpc.Argument.RoleId); online.LinkName = session.LinkName; online.LinkSid = session.SessionId; online.State = BOnline.StateOnline; online.ReliableNotifyConfirmCount = 0; online.ReliableNotifyTotalCount = 0; online.ReliableNotifyMark.Clear(); online.ReliableNotifyQueue.Clear(); var linkSession = session.Link.UserState as Game.Server.LinkSession; online.ProviderId = App.Zeze.Config.AutoKeyLocalId; online.ProviderSessionId = linkSession.ProviderSessionId; // 先提交结果再设置状态。 // see linkd::gnet.Provider.ModuleProvider。ProcessBroadcast session.SendResponseWhileCommit(rpc); Transaction.Current.RunWhileCommit(() => { var setUserState = new gnet.Provider.SetUserState(); setUserState.Argument.LinkSid = session.SessionId; setUserState.Argument.States.Add(rpc.Argument.RoleId); rpc.Sender.Send(setUserState); // 直接使用link连接。 }); App.Load.LoginCount.IncrementAndGet(); return(Procedure.Success); }
/// <summary> /// Add the Employee email that has assigned the salesperson as a recipient in the Email template generated by Appointment. /// </summary> private static void AddSalespersonRecipient(AppointmentEntry graphAppointmentEntry, NotificationRecipient recSetup, RecipientList recipients) { NotificationRecipient recipient = null; bool?appNotification = false; PXResult <SalesPerson, EPEmployee, BAccount, Contact> bqlResult = (PXResult <SalesPerson, EPEmployee, BAccount, Contact>) PXSelectJoin <SalesPerson, InnerJoin <EPEmployee, On <EPEmployee.salesPersonID, Equal <SalesPerson.salesPersonID> >, InnerJoin <BAccount, On <BAccount.bAccountID, Equal <EPEmployee.bAccountID> >, InnerJoin <Contact, On <BAccount.parentBAccountID, Equal <Contact.bAccountID>, And <BAccount.defContactID, Equal <Contact.contactID> > > > > >, Where < SalesPerson.salesPersonID, Equal <Required <FSAppointment.salesPersonID> > > > .Select(graphAppointmentEntry, graphAppointmentEntry.AppointmentRecords.Current.SalesPersonID); Contact contactRow = (Contact)bqlResult; BAccount baccountRow = (BAccount)bqlResult; EPEmployee epEmployeeRow = (EPEmployee)bqlResult; SalesPerson SalespersonRow = (SalesPerson)bqlResult; if (epEmployeeRow != null && SalespersonRow != null) { FSxEPEmployee fsxEpEmployeeRow = PXCache <EPEmployee> .GetExtension <FSxEPEmployee>(epEmployeeRow); appNotification = fsxEpEmployeeRow.SendAppNotification; if (appNotification == true) { if (contactRow != null && contactRow.EMail != null) { recipient = new NotificationRecipient() { Active = true, Email = contactRow.EMail, Hidden = recSetup.Hidden, Format = recSetup.Format }; if (recipient != null) { recipients.Add(recipient); } } } } }
public Object Resume(int sensorid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(6) && !payload.rol.Contains(4))) { return(new { result = false, info = "Não autorizado." }); } var sensors = BSensor.GetSensorResume(sensorid); if (sensors == null) { return(new { result = false, info = "Não foi possivel cacular média das leituras do sensor." }); } return(new { result = true, data = sensors }); }
public Object NotifsReceived(int pageid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var notifications = BNotification.GetReceivedNotifications(pageid, payload.aud); if (notifications == null) { return(new { result = false, info = "Não recebeu mensagens." }); } return(new { result = true, data = notifications }); }
public Object NotifMessage(int notifid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var notifications = BNotification.GetNotification(notifid); if (notifications == null) { return(new { result = false, info = "Não tem mensagens por lêr." }); } return(new { result = true, data = notifications }); }
public Object Accept(int notifid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var result = BNotification.AcceptNotification(notifid, payload.aud); if (!result) { return(new { result = false, info = "Não foi possivel aceitar a notificação." }); } return(new { result = true }); }
public Object SendToClass([FromBody] NotificationClass notification) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || payload.rol.Contains(1) || payload.rol.Contains(4) || payload.rol.Contains(5)) { return(new { result = false, info = "Não autorizado." }); } var result = BNotification.SendNotificationToClass(notification, payload.aud); if (!result) { return(new { result = false, info = "Não foi possivel enviar a notificação." }); } return(new { result = true }); }
public Object ValidsByNotif(int notifid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var validations = BNotification.GetValidationsByNotification(notifid); if (validations == null) { return(new { result = false, info = "Não foram encontrados destinatários." }); } return(new { result = true, data = validations }); }
public Object RoomByFloor(int floorid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(6) && !payload.rol.Contains(4))) { return(new { result = false, info = "Não autorizado." }); } var rooms = BRoom.GetRoomsByFloor(floorid); if (rooms == null) { return(new { result = false, info = "Não foram enconstradas salas no piso." }); } return(new { result = true, data = rooms }); }
public Object Single(int roomid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var rooms = BRoom.GetRoom(roomid); if (rooms == null) { return(new { result = false, info = "Não foi enconstrada sala." }); } return(new { result = true, data = rooms }); }
public Object RemoveRole([FromBody] RoleUser role) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6)) || (payload.rol.Contains(3) && (role.RoleID == 3 || role.RoleID == 6))) { return(new { result = false, info = "Não autorizado." }); } if (!BUser.RemoveRole(role.UserID, role.RoleID, payload.aud)) { return(new { result = false, info = "Não foi possível remover as permissões do utilizador." }); } return(new { result = true }); }
protected virtual void CompanyBAccount_RowUpdated(PXCache sender, PXRowUpdatedEventArgs e) { CompanyBAccount header = e.Row as CompanyBAccount; BAccount acct = BAccount.Select(); if (acct != null && header != null) { PXCache <BAccount> .RestoreCopy(acct, header); BAccount.Cache.Normalize(); if (BAccount.Cache.GetStatus(acct) == PXEntryStatus.Notchanged) { BAccount.Cache.SetStatus(acct, PXEntryStatus.Updated); } } }
public Object GetRealizations(int taskid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } var tasks = BTask.GetRealizations(taskid); if (tasks == null) { return(new { result = false, info = "Não tem tarefas realizadas." }); } return(new { result = true, data = tasks }); }
public Object FloorBySchool(int schoolid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(6) && !payload.rol.Contains(4))) { return(new { result = false, info = "Não autorizado." }); } var floors = BFloor.GetFloorsBySchool(schoolid); if (floors == null) { return(new { result = false, info = "Não foram enconstrados pisos na escola." }); } return(new { result = true, data = floors }); }
public Object SensorByFloor(int roomid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(6) && !payload.rol.Contains(4))) { return(new { result = false, info = "Não autorizado." }); } var sensors = BSensor.GetSensorsByRoom(roomid); if (sensors == null) { return(new { result = false, info = "Não existem sensores na sala." }); } return(new { result = true, data = sensors }); }
public Object Single(int floorid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(6) && !payload.rol.Contains(4))) { return(new { result = false, info = "Não autorizado." }); } var floor = BFloor.GetFloor(floorid); if (floor == null) { return(new { result = false, info = "Não foi enconstrao piso." }); } return(new { result = true, data = floor }); }
public Object History(int sensorid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(6)) { return(new { result = false, info = "Não autorizado." }); } var sensors = BSensor.GetSensorHistoric(sensorid); if (sensors == null) { return(new { result = false, info = "Não existem registos do sensor." }); } return(new { result = true, data = sensors }); }
public Object GetSentNotifs() { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null) { return(new { result = false, info = "Não autorizado." }); } var tasks = BTask.GetMyTasks(payload.aud); if (tasks == null) { return(new { result = false, info = "Não tem tarefas." }); } return(new { result = true, data = tasks }); }