상속: IPrincipal, IEntity
예제 #1
0
        public virtual void Dispatch(User user)
        {
            if (user == null)
            {
                throw new ArgumentNullException("user");
            }
            if (OrderStatus.Id != OrderStatus.CreatedId)
            {
                throw new InvalidOperationException("Can only dispatch when the order status is Created");
            }

            OrderStatus = OrderStatus.Dispatched;
            DispatchedDate = DateTime.Now;
            ModifiedBy = user;
            DomainEvent.Raise(new OrderDispatched(this));
        }
예제 #2
0
        public virtual void Reject(User user)
        {
            if (user == null)
            {
                throw new ArgumentNullException("user");
            }
            if (OrderStatus.Id != OrderStatus.CreatedId)
            {
                throw new InvalidOperationException("Can only reject when order status is Created");
            }

            OrderStatus = OrderStatus.Rejected;
            ModifiedBy = user;
        }
예제 #3
0
 partial void DeleteUser(User instance);
예제 #4
0
 public bool CanEdit(User user)
 {
     if (ContentId == 0) return false;
     return user.IsAdministrator;
 }
예제 #5
0
 partial void UpdateUser(User instance);
예제 #6
0
 partial void InsertUser(User instance);
예제 #7
0
		private void detach_Users(User entity)
		{
			this.SendPropertyChanging();
			entity.Role = null;
		}
예제 #8
0
		private void attach_Users(User entity)
		{
			this.SendPropertyChanging();
			entity.Role = this;
		}
예제 #9
0
 public virtual bool CanEdit(User user)
 {
     if (Id == 0) return false;
     return user.IsAdministrator;
 }