public MessageResult Edit(Personeller model)
        {
            var _validator = new PersonelUpdateValidator();
            var result     = _validator.Validate(model);

            if (result.IsValid)
            {
                _personelRepo.Update(model);
            }
            var m = new MessageResult
            {
                ErrorMessage = result.Errors.Select(x => x.ErrorMessage).ToList(),
                IsSucceed    = result.IsValid
            };

            m.SuccessMessage = m.IsSucceed == true ? "Personel Güncelleme İşlemi Başarılı." : "Hatalı bilgiler mevcut";
            return(m);
        }
        public BaseResponse GenlBilgiGuncelle(Personeller personeller)
        {
            BaseResponse baseResponse = new BaseResponse();
            Personeller  personeller1 = _personelRepository.Find(x => x.Id == personeller.Id);

            personeller1.Ad           = personeller.Ad;
            personeller1.Email        = personeller.Email;
            personeller1.KullaniciAdi = personeller.KullaniciAdi;
            personeller1.Sifre        = personeller.Sifre;
            personeller1.Soyad        = personeller.Soyad;
            personeller1.Tc           = personeller.Tc;
            personeller1.Telefon      = personeller.Telefon;
            _personelRepository.Update(personeller1);
            baseResponse.durum = true;
            baseResponse.mesaj = "Güncelleme Başarılı";
            return(baseResponse);
        }
        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"
            });
        }
Beispiel #4
0
        public async Task <IActionResult> PersonelDuzenle(long id, [FromForm] PersonelDuzenleResource personelResource)
        {
            if (!ModelState.IsValid)
            {
                return(View(personelResource));
            }

            var personel = await personelRepository.FindOneAsync(id);

            if (personel == null)
            {
                return(BadRequest());
            }

            mapper.Map <PersonelDuzenleResource, Personel>(personelResource, personel);
            personelRepository.Update(personel);
            await unitOfWork.CompleteAsync();

            var photo = personelResource.PersonelFotgrafi;

            string[] format = { "image/jpeg", "image/png" };
            if (photo != null && photo.Length <= 1000000 && format.Contains(photo.ContentType))
            {
                string root = environment.WebRootPath;
                string path = Path.Combine(root, "images");
                path = Path.Combine(path, "personel");
                Directory.CreateDirectory(path);
                path = Path.Combine(path, personel.Id.ToString());
                Directory.CreateDirectory(path);

                using (var stream = new FileStream(Path.Combine(path, "vesikalik.png"), FileMode.Create))
                {
                    await photo.CopyToAsync(stream);
                }
                return(Ok(new { sonuc = "Başarıyla kaydedildi" }));
            }
            return(Ok(new { sonuc = "Güncelleme yapıldı ama fotoğraf kaydedilemedi lütfen fotoğraf türünü ve boyutlarını kontrol ediniz" }));
        }
 public ResultMessage <Personel> Update(Personel data)
 {
     return(personelRepository.Update(data));
 }