/// <summary> /// Validate the object. /// </summary> /// <exception cref="Rest.ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (EventName != null) { EventName.Validate(); } if (Category != null) { Category.Validate(); } if (ResourceProviderName != null) { ResourceProviderName.Validate(); } if (ResourceType != null) { ResourceType.Validate(); } if (OperationName != null) { OperationName.Validate(); } if (Status != null) { Status.Validate(); } if (SubStatus != null) { SubStatus.Validate(); } }
void Awake() { _controller = new SocialController(this); _controller.SendRequestFriendList(); _controller.SendRequestMailList(); _controller.SendRequestReportList(); _friendActiveType = FriendActiveType.AddFriend; _curNicknameAdd = ""; Localization(); uiTab.mail.value = true; uiTab.subReport.value = true; curStatus = Status.None; curSubStatus = SubStatus.None; uiEnemy.list = new List <GameObject>(); uiFriend.list = new List <GameObject>(); uiSystem.list = new List <GameObject>(); uiReport.list = new List <GameObject>(); OnChangeStatus(Status.Mail); OnChangeSubStatus(SubStatus.Report); InitAvatarSet(); }
private void OnChangeSubStatus(SubStatus subStatus) { if (subStatus == curSubStatus) { return; } curSubStatus = subStatus; switch (curSubStatus) { case SubStatus.Enemy: if (_selectedUserSlot != null) { _selectedUserSlot.OnDeSelected(); _selectedUserSlot = null; } uiEnemy.root.gameObject.SetActive(true); uiFriend.root.gameObject.SetActive(false); uiEnemy.root.Reposition(); _friendActiveType = FriendActiveType.AddEnemy; break; case SubStatus.Friend: if (_selectedUserSlot != null) { _selectedUserSlot.OnDeSelected(); _selectedUserSlot = null; } uiEnemy.root.gameObject.SetActive(false); uiFriend.root.gameObject.SetActive(true); uiFriend.root.Reposition(); _friendActiveType = FriendActiveType.AddFriend; break; case SubStatus.Report: if (_selectedSystemSlot != null) { _selectedSystemSlot.OnDeSelected(); _selectedSystemSlot = null; } uiReport.root.gameObject.SetActive(true); uiSystem.root.gameObject.SetActive(false); break; case SubStatus.System: if (_selectedReportSlot != null) { _selectedReportSlot.OnDeSelected(); _selectedReportSlot = null; } uiReport.root.gameObject.SetActive(false); uiSystem.root.gameObject.SetActive(true); break; } }
/// <inheritdoc /> public override int GetHashCode() { unchecked { int hashCode = Title != null?Title.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (Message != null ? Message.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SubStatus != null ? SubStatus.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SubMessage != null ? SubMessage.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Actions != null ? Actions.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Reason != null ? Reason.GetHashCode() : 0); return(hashCode); } }
//متد ویرایش پارامترهای تعیین شده در مای اس کیو ال public async Task <bool> UpdateUniversity(UniStatusLogViewModel uniStatusLogViewModel, string id) { long b = Convert.ToInt64(id); UserRole userRole = await _context.UserRole.SingleOrDefaultAsync(a => a.NationalId == b); long RoleId = userRole.RoleId; Admin admin = await _context.Admin.SingleOrDefaultAsync(ad => ad.RoleId == RoleId); University university = await _context.University.SingleOrDefaultAsync(au => au.UniNationalId == uniStatusLogViewModel.UniNationalId); university.UniStatus = uniStatusLogViewModel.UniStatus; university.UniSubStatus = uniStatusLogViewModel.UniSubStatus; //با استفاده از کد خط زیر پارامتر های جا گذاری شده در جدول ویرایش میشوند _context.Entry(university).State = EntityState.Modified; //ایجاد یک نمونه از کلاس مربوطه UniStatusLog uniStatusLog = new UniStatusLog(); if (uniStatusLogViewModel.msg == "") { Status o = status.Find(a => a.Id == uniStatusLogViewModel.UniStatus); if (uniStatusLogViewModel.UniSubStatus == 0) { uniStatusLog.Message = "تغییر وضعیت به " + o.Text; } else { SubStatus oo = substatus.Find(a => a.Id == uniStatusLogViewModel.UniSubStatus); uniStatusLog.Message = "تغییر وضعیت به " + o.Text + " زیر وضعیت به " + oo.Text; } } else { uniStatusLog.Message = uniStatusLogViewModel.msg; } uniStatusLog.TimeStamp = DateTime.Now; uniStatusLog.UniNationalId = uniStatusLogViewModel.UniNationalId; uniStatusLog.UniStatus = uniStatusLogViewModel.UniStatus; if (uniStatusLogViewModel.UniSubStatus != 0) { uniStatusLog.UniSubStatus = uniStatusLogViewModel.UniSubStatus; } uniStatusLog.ApprovalAdminId = admin.Id; //اضافه کردن پارامتر های جاگذاری شده در جدول مای اس کیو ال await _context.UniStatusLog.AddAsync(uniStatusLog); await _context.SaveChangesAsync(); return(true); }
public async Task Subscribe(string toId) { string currentId = Context.User.Identity.GetUserId(); var user = await userManager.FindByIdAsync(toId); if (user != null) { SubStatus subStatus = await servicesManager.SubService.AddAsync(currentId, user.Id); if (subStatus == SubStatus.Added) { Clients.Caller.subscribe(); } else { Clients.Caller.unsubscribe(); } } //Later i will add notifications }
public void Delete(SubStatus subStatus) { repository.Delete(subStatus); }
public void Update(SubStatus subStatus) { repository.Update(subStatus); }
public void Add(SubStatus subStatus) { repository.Add(subStatus); }