import { Component, OnInit } from '@angular/core'; import { NgForm } from '@angular/forms'; import { KarmedService, Alicilar, MesajGonderimGiris, Modul, MesajGonderimEk, MessageApiService } from '@karmed/api'; import { Location } from '@angular/common'; import { MessageService } from '@karmed/core'; @Component({ selector: 'app-newmsg', templateUrl: './newmsg.component.html', styleUrls: ['./newmsg.component.css'] }) export class NewmsgComponent implements OnInit { Alicilar: Alicilar[]; Moduller: Modul[]; ViewModel: MesajGonderimGiris; Ek: MesajGonderimEk; constructor(private messageApiService: MessageApiService, private karmedService: KarmedService, private messageService: MessageService, private loc: Location) { this.ViewModel = new MesajGonderimGiris; this.Ek = new MesajGonderimEk; } ngOnInit() { this.messageApiService.getAlicilar().subscribe(alc => { this.Alicilar = alc; }); this.karmedService.getModul().subscribe(mdl => { this.Moduller = mdl }); } onSubmit(m: NgForm) { this.Ek.EkAdi = m.value.Dosya; this.ViewModel.Baslik = m.value.Baslik; this.ViewModel.ModulKodu = m.value.ModulKodu.Kodu; this.ViewModel.Mesaj = m.value.Mesaj; this.ViewModel.Kisiler = m.value.Kisiler; this.ViewModel.MesajTuru = m.value.MesajTuru; this.ViewModel.DisLabId = 0; this.ViewModel.KardelenMerkezId = 0; this.ViewModel.LabDosyaId = 0; this.ViewModel.GonderenKullanici = 0; this.ViewModel.GosterimTuru = m.value.GosterimTuru; this.ViewModel.MesajCevapId = 0; this.messageApiService.setMessage(this.ViewModel).subscribe(res => { if (!res.Islem) { this.messageService.error(res.Hata); return; } this.loc.back(); }); } back() { this.loc.back(); } }