public static function store()
 {
     $params = $_POST;
     $raaka_aine = new Raaka_aine(array('raaka_aine' => $params['raaka_aine']));
     $errors = $raaka_aine->errors();
     if (count($errors) == 0) {
         $raaka_aine->save();
         Redirect::to('/raaka_aine', array('message' => 'Raaka-aine on lisätty'));
     } else {
         View::make('raaka_aine/new.html', array('errors' => $errors, 'attributes' => $raaka_aine));
     }
 }
 public static function store()
 {
     self::check_logged_in();
     $params = $_POST;
     $attributes = array('nimi' => $params['nimi'], 'energiaa' => $params['energiaa'], 'hiilihydraatteja' => $params['hiilihydraatteja'], 'proteiineja' => $params['proteiineja'], 'rasvaa' => $params['rasvaa']);
     $ingredient = new Raaka_aine($attributes);
     $duplicate = Raaka_aine::find($params['nimi']);
     $errors = $ingredient->errors();
     if (count($errors) == 0 && $duplicate == null) {
         $ingredient->save();
         Redirect::to('/ingredient/' . $ingredient->nimi, array('message' => 'Raaka-aine on lisätty keittokirjaan.'));
     } else {
         if ($duplicate != null) {
             View::make('ingredient/new.html', array('attributes' => $attributes, 'message' => 'Raaka-aine on jo tietokannassa.'));
         } else {
             View::make('ingredient/new.html', array('errors' => $errors, 'attributes' => $attributes));
         }
     }
 }