public void Deliver(List <ItemPlan> items, Actividad actividad) { if (CanDeliver(items, actividad).Any()) { throw new InvalidOperationException(); } Items = items; Actividad = actividad; Fecha = DateTime.Now; }
public IReadOnlyList <string> CanDeliver(List <ItemPlan> items, Actividad actividad) { var errors = new List <string>(); if (items == null) { errors.Add("Debe tener acciones"); } if (actividad == null) { errors.Add("Debe tener una actividad"); } return(errors); }
public PlanAccion(List <ItemPlan> items, Actividad actividad) { Items = items; Fecha = DateTime.Now; Actividad = actividad; }