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)); }
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; }
partial void DeleteUser(User instance);
public bool CanEdit(User user) { if (ContentId == 0) return false; return user.IsAdministrator; }
partial void UpdateUser(User instance);
partial void InsertUser(User instance);
private void detach_Users(User entity) { this.SendPropertyChanging(); entity.Role = null; }
private void attach_Users(User entity) { this.SendPropertyChanging(); entity.Role = this; }
public virtual bool CanEdit(User user) { if (Id == 0) return false; return user.IsAdministrator; }