public function addGarmentSegment()
 {
     $seg = Segment::all();
     $isAdded = FALSE;
     $validInput = TRUE;
     $regex = "/^[a-zA-Z\\'\\-]+( [a-zA-Z\\'\\-]+)*\$/";
     $regexDesc = "/^[a-zA-Z0-9\\'\\-\\.\\,]+( [a-zA-Z0-9\\,\\'\\-\\.]+)*\$/";
     if (!trim(Input::get('addSegmentName')) == '' || !trim(Input::get('addSegmentDesc')) == '') {
         $validInput = TRUE;
         if (preg_match($regex, Input::get('addSegmentName')) && preg_match($regexDesc, Input::get('addSegmentDesc'))) {
             $validInput = TRUE;
         } else {
             $validInput = FALSE;
         }
     } else {
         $validInput = FALSE;
     }
     foreach ($seg as $seg) {
         if (strcasecmp($seg->strGarmentSegmentName, trim(Input::get('addSegmentName'))) == 0 && strcasecmp($seg->strCategory, Input::get('addCategory')) == 0) {
             $isAdded = TRUE;
         }
     }
     if ($validInput) {
         if (!$isAdded) {
             $segment = Segment::create(array('strGarmentSegmentID' => Input::get('addSegmentID'), 'strCategory' => Input::get('addCategory'), 'strGarmentSegmentName' => trim(Input::get('addSegmentName')), 'strGarmentSegmentDesc' => trim(Input::get('addSegmentDesc')), 'boolIsActive' => 1));
             $segment->save();
             return Redirect::to('/maintenance/garmentsDetails?success=true');
         } else {
             return Redirect::to('/maintenance/garmentsDetails?success=duplicate');
         }
     } else {
         return Redirect::to('/maintenance/garmentsDetails?input=invalid');
     }
 }