public function store()
 {
     $validator = Validator::make(Input::all(), Iterations::$rules, Iterations::$messages);
     $inicio = Input::get('start');
     $end = Input::get('end');
     $projectid = Input::get('projectid');
     $valido = $this->validateDate($inicio, $end);
     if (!$valido) {
         return Redirect::to('iterations/create?projectid=' . Input::get('projectid'))->with('error', 'La fecha inicial es mayor que la final')->withErrors($validator)->withInput();
     } else {
         $valido = $this->validateDateWithProjectDate($projectid, $inicio, $end);
         if (!$valido) {
             return Redirect::to('iterations/create?projectid=' . Input::get('projectid'))->with('error', 'La fecha de inicio o fin estan fuera de las fechas de ejecución del projecto.')->withErrors($validator)->withInput();
         }
     }
     if ($validator->passes() && $valido) {
         //if($validator->passes()){
         $iterations = new Iterations();
         $iterations->name = Input::get('name');
         $iterations->start = Input::get('start');
         $iterations->end = Input::get('end');
         $iterations->estimatedBudget = Input::get('estimatedBudget');
         $iterations->projectid = $projectid;
         $iterations->save();
         $organization = app('organization');
         return Redirect::to('/iterations/' . $iterations->id)->with('message', 'Iteracion creada con exito');
     } else {
         return Redirect::to('iterations/create?projectid=' . Input::get('projectid'))->with('error', 'Ocurrieron los siguientes errores')->withErrors($validator)->withInput();
     }
 }