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 ResultModel <Personel> PersonelUpdate(Personel model) { PersonelValidator validator = new PersonelValidator(); ValidationResult result = validator.Validate(model); if (result.IsValid) { _personelRepository.Update(model, model.PersonelID); return(new ResultModel <Personel> { Errors = null, IsValid = true, Message = "Update Başarılı" }); } return(new ResultModel <Personel> { Errors = result.Errors.Select(x => x.ErrorMessage).ToList(), IsValid = false, Message = "Update Başarısız" }); }