Untitled

 avatar
unknown
plain_text
7 months ago
1.4 kB
3
Indexable
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Services\ContactService;

class contactController extends Controller
{
    protected $contactService;

    public function __construct(ContactService $contactService)
    {
        $this->contactService = $contactService;
    }

    public function index()
    {     
        return view('contacts.contacts');
    }

    public function getContacts()
    {
        $contacts = $this->contactService->getAllContacts();
        return response()->json($contacts);
    }
    
    public function storeage(Request $request)
    {
        $validatedData = $request->validate([
            'dnitype' => 'required|string|max:10',
            'dni' => 'required|string|max:20',
            'dv' => 'nullable|string|max:5', 
            'firstname' => 'required|string|max:255',
            'firstlastname' => 'required|string|max:255',
            'persontype' => 'required|integer',
            'taxresponsibility' => 'required|integer',
            'email' => 'required|email|max:255',
            'typeliability' => 'nullable|integer',
            'TENANTID' => 'required|string|max:191',
        ]);
        
    
        $this->contactService->storeageContact($validatedData);
        $data['msg'] = 'Contacto creado con exito';
        return response()->json($data);
    }


}
Editor is loading...
Leave a Comment