Project

General

Profile

1
import {Injectable} from '@angular/core';
2
import {Http, Response, Headers, RequestOptions} from '@angular/http';
3
import {HttpClient} from "@angular/common/http";
4
import {Email} from './email';
5
import {CustomOptions} from '../../services/servicesUtils/customOptions.class';
6
import {EmailRecaptcha} from "../entities/EmailRecaptcha";
7

    
8
@Injectable()
9
export class EmailService {
10

    
11
    constructor(private http:HttpClient) {
12
    }
13

    
14
    sendEmail(url: string, email: Email) {
15
        let body = JSON.stringify(email);
16

    
17
        return this.http.post(url, body, CustomOptions.getAuthOptionsWithBody());
18
                   //.map(request => request.json());
19
    }
20

    
21
    contact(url: string, email: Email, recaptcha: string) {
22
        const data: EmailRecaptcha = new EmailRecaptcha();
23
        data.email = email;
24
        data.recaptcha = recaptcha;
25
        return this.http.post(url, data);
26
            //.map(request => request.json());
27
    }
28

    
29
}
(4-4/6)