Example #1
0
        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"
            });
        }