Example #1
0
 public bool CanChangeStatus(User user)
 {
     if (user.IsAdmin())
     {
         return true;
     }
     if (user.Id == AssignedUserId ||
         (LeadOrderChangements.Count > 0 && LeadOrderChangements.First().AuthorId == user.Id))
     {
         return true;
     }
     return false;
 }
Example #2
0
        /// <summary>
        /// Проверяет, может ли указанный пользователь изменять статус заявки
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public bool CanChangeStatus(User user)
        {
            if (user.IsAdmin())
            {
                return true;
            }

            if (ManagerId == user.Id && Status != (short) FEAOrderStatus.Completed)
            {
                return true;
            }

            return false;
        }