public ResultModel <Personel> PersonelKayıtKontrol(Personel personel) { PersonelValidator validator = new PersonelValidator(); var Result = validator.Validate(personel); if (Result.IsValid) { _personelRepo.Add(personel); _personelRepo.Save(); return(new ResultModel <Personel> { Errors = null, IsValid = true, Message = "Başarıyla kayıt edildi." }); } else { return(new ResultModel <Personel> { Errors = Result.Errors.Select(x => x.ErrorMessage).ToList(), IsValid = false, Message = "Kayıt başarısız ! " }); } }
public MessageResult Create(Personeller model) { var _validator = new PersonelAddValidator(); var result = _validator.Validate(model); if (result.IsValid) { _personelRepo.Add(model); //Mail sistemi gerektiğinde açılcak //if (_messageService != null) //{ // var msg = new MessageTemplate // { // From = "HastaneYonetimSistemi", // To = new List<string> {model.Email}, // MessageBody = "Kullanıcı Adınız : " + model.KullaniciAdi + "\n" + "Şifreniz : " + model.Sifre, // MessageSubject = "Kullanıcı Adı ve Şifreniz" // }; // _messageService.SendMessage(msg); //} } var m = new MessageResult { ErrorMessage = result.Errors.Select(x => x.ErrorMessage).ToList(), IsSucceed = result.IsValid }; m.SuccessMessage = m.IsSucceed == true ? "Personel Ekleme İşlemi Başarıyla Sonuçlandırılmıştır. Kullanıcı Adı ve Şifre Bilgileri Mail Adresine Gönderilmiştir." : "Hatalı bilgiler mevcut"; return(m); }
public ResultModel <Personel> PersonelSave(Personel model) { PersonelValidator validator = new PersonelValidator(); ValidationResult result = validator.Validate(model); if (result.IsValid) { _personelRepository.Add(model); return(new ResultModel <Personel> { Errors = null, IsValid = true, Message = "Kayıt Başarılı" }); } return(new ResultModel <Personel> { Errors = result.Errors.Select(x => x.ErrorMessage).ToList(), IsValid = false, Message = "Kayıt Başarısız" }); }
public ResultMessage <Personel> Add(Personel data) { return(personelRepository.Add(data)); }