public IActionResult GetPersonelById(int id) { var personel = service.Get(x => x.Id == id).Data; if (personel != null) { return(Ok(personel)); } return(NotFound()); }
public IActionResult Create(Personel personel) { if (HttpContext.Session.GetString("Name") == null) { return(RedirectToAction("Login", "Admin")); } var result = personelService.Get(x => x.Order == personel.Order).Data; if (personel.Id == 0) { if (result == null) { personel.isActive = true; var kayıt = personelService.Add(personel); TempData["Mesaj"] = kayıt.BasariliMi ? "Kayıt Eklendi." : kayıt.Mesaj; return(RedirectToAction("Create", "Personel")); } else { TempData["Mesaj"] = "Aynı sıra numarasına ait iki kayıt olamaz."; return(View()); } } else { var kayıt = personelService.Get(x => x.Id == personel.Id).Data; if (result == null) { personel.ImageUrl = kayıt.ImageUrl; personelService.Update(personel); return(RedirectToAction("Index", "Personel")); } else { if (result.Order == kayıt.Order) { personel.ImageUrl = kayıt.ImageUrl; personelService.Update(personel); return(RedirectToAction("Index", "Personel")); } else { TempData["Mesaj"] = "Aynı sıra numarasına ait iki kayıt olamaz."; return(View()); } } } }