Your cart
  • IMG
    {{cart_item.name}}
    {{cart_item.variation_attribute_name}}: {{cart_item.variation_attribute_label}}
    {{cart_item.item_unit}}: {{ setCurrency(cart_item.price)}}
    {{ setCurrency(cart_item.price*cart_item.quantity)}}
    Invalid quantity more than stock
Total :
{{setCurrency(cart.sub_total)}}

There is no item in the cart. If you want to buy, Please click here.

Step 6: Basic Grails data update

Complete Application using Grails 3

Created by :
Grails
tutorial
Programming, Software and application
1090
2020-10-14 16:12:27

For update, in the view page

<a class="btn btn-primary" href="{{ route('contact.edit',$contact->id) }}">Edit</a>

 

And in the controller, update method will be as bellow

public function update(Request $request, $id) {

       $rules = array(

           'first_name' => 'required',

           'last_name' => 'required',

           'email' => 'required',

           'city' => 'required',

           'country' => 'required',

           'feedback' => 'required',

       );

 

       $validator = Validator::make(Input::all(), $rules);

       $this->validate($request, $rules);

       if ($validator->fails()) {

           return redirect('contact/create')

                           ->withErrors($validator)

                           ->withInput();

       } else {

           $contact = Contact::find($id);

           $contact->first_name = $request->first_name;

           $contact->last_name = $request->last_name;

           $contact->email = $request->email;

           $contact->city = $request->city;

           $contact->country = $request->country;

           $contact->feedback = $request->feedback;

           $contact->zip_code = 'zipcode';

           $contact->is_read = '0';

           $contact->save();

           return redirect('contact')->with('ok', 'Update Success Message ');

       }

   }