Example #1
0
 public void Deliver(List <ItemPlan> items, Actividad actividad)
 {
     if (CanDeliver(items, actividad).Any())
     {
         throw new InvalidOperationException();
     }
     Items     = items;
     Actividad = actividad;
     Fecha     = DateTime.Now;
 }
Example #2
0
        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);
        }
Example #3
0
 public PlanAccion(List <ItemPlan> items, Actividad actividad)
 {
     Items     = items;
     Fecha     = DateTime.Now;
     Actividad = actividad;
 }