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" }); }
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)); }