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(); } }