public ResultModel <Musteri> MusteriValidate(Musteri model) { var validator = new MusteriValidator().Validate(model); if (validator.IsValid) { _uow.GetRepo <Musteri>().Add(model); _uow.Commit(); return(new ResultModel <Musteri> { Errors = null, IsValid = true, Message = "İşlem başarılı!" }); } else { return(new ResultModel <Musteri> { Errors = validator.Errors.Select(x => x.ErrorMessage).ToList(), IsValid = false, Message = "İşlem başarısız!" }); } }
public ResponseModel musteriEkle(TBL_MUSTERILER mus) { ResponseModel respons = new ResponseModel(); List <Hatas> hatas = new List <Hatas>(); MusteriValidator musValidation = new MusteriValidator(); var errorOrSucces = musValidation.Validate(mus); if (errorOrSucces.Errors.Count == 0) { try { this.Insert(mus); hatas.Add(new Hatas { Message = "İşlem Başarılı" }); respons.Code = 1; respons.Message = "Succes"; respons.Data = hatas; } catch (Exception ex) { hatas.Add(new Hatas { Message = ex.ToString() }); respons.Code = 3; respons.Message = "Error"; respons.Data = hatas; } } else { foreach (var item in errorOrSucces.Errors) { hatas.Add(new Hatas { Message = item.ErrorMessage //kaç tane hata varsa burda listeleyip döndürüyor }); } respons.Code = 3; respons.Message = "Error"; respons.Data = hatas; } return(respons); }
public MusteriManager() { dal = InstanceFactory.Get <IMusteriDal>(); validator = new MusteriValidator(); }