function save(array $params) { $response = new ResponseEntity(); $user = User::find(Auth::user()->id); if ($user) { $user->alias = $params['alias']; $user->email = $params['email']; $user->mood = $params['mood']; if (isset($params['password'])) { $user->password = bcrypt($params['password']); } if ($user->save()) { $response->setMessage('Profile info successfully saved!'); $response->setSuccess(true); } else { $response->setMessage('Failed to save info'); } } else { $response->setMessage('User not available!'); } return $response; }
function process() { $params = Input::get(); $response = new ResponseEntity(); try { if ($params) { $leave = LeaveApplication::where('id', $params['id'])->where('status', 'Pending')->first(); if ($leave) { $leave->status = $params['status']; $leave->save(); $response->setSuccess(true); $response->setMessage('Leave application successfully processed!'); } else { $response->setMessage('Leave application is not available'); } } else { $response->setMessage('Invalid parameters'); } } catch (\Exception $ex) { $response->setMessages(['Exception: ' . $ex->getMessage()]); } return $response->toArray(); }
function cancel($id) { $response = new ResponseEntity(); try { $leave = LeaveApplication::where('id', $id)->where('employee_id', $this->employeeId)->where('status', 'Pending')->first(); if ($leave) { $leave->status = 'Cancelled'; $leave->save(); $response->setSuccess(true); $response->setMessage('Leave application successfully cancelled!'); } else { $response->setMessage('Leave application is not available'); } } catch (\Exception $ex) { $response->setMessages(['Exception: ' . $ex->getMessage()]); } return $response->toArray(); }
public function setVerified($saleId) { $response = new ResponseEntity(); try { $sale = Sale::find($saleId); if ($sale) { $sale->verified = 1; $sale->save(); $response->setSuccess(true); $response->setMessage('Sale successfully verified!'); } else { $response->setMessage('Sale not available'); } } catch (\Exception $ex) { $response->setMessages(['Exception: ' . $ex->getMessage()]); } return $response; }