public ResultModel <Personel> PersonelUpdate(Personel model)
        {
            var Validator = new PersonelValidator().Validate(model);

            if (Validator.IsValid)
            {
                _uow.GetRepo <Personel>().Update(model);
                if (_uow.Commit() > 0)
                {
                    return(new ResultModel <Personel>
                    {
                        Errors = null,
                        IsValid = true,
                        Message = " Değişiklikler başarıyla kaydedildi"
                    });
                }
                return(new ResultModel <Personel>
                {
                    Errors = Validator.Errors.Select(x => x.ErrorMessage).ToList(),
                    IsValid = false,
                    Message = "İşlem başarısız!!"
                });
            }
            return(new ResultModel <Personel>
            {
                Errors = Validator.Errors.Select(x => x.ErrorMessage).ToList(),
                IsValid = false,
                Message = "İşlem başarısız!!"
            });
        }
Example #2
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"
            });
        }
 public PersonelManager()
 {
     dal       = InstanceFactory.Get <IPersonelDal>();
     validator = new PersonelValidator();
 }