public HttpResponseMessage UpdatePersoneller(PersonellerDTO pdto) { Personeller personel = db.Personeller.Where(k => k.PersonelID == pdto.PersonelID).FirstOrDefault(); if (personel == null) { responseMessage = Request.CreateErrorResponse(HttpStatusCode.NotFound, "İlgili personel bulunamadı."); } try { PersonellerDTO.ConvertToPersonel(pdto, personel); db.SaveChanges(); responseMessage = Request.CreateResponse(HttpStatusCode.OK, pdto); responseMessage.Headers.Location = new Uri(Url.Link("GetById", new { id = personel.PersonelID, crudstatus = CrudeStatusCode.Update })); } catch (Exception ex) { responseMessage = Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message); } return(responseMessage); }
public HttpResponseMessage SelectPersoneller(int id) { Personeller personel = db.Personeller.Where(k => k.PersonelID == id).FirstOrDefault(); if (personel == null) { responseMessage = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Personel boş geldi."); } else { responseMessage = Request.CreateResponse(HttpStatusCode.OK, PersonellerDTO.ConvertToPersonelDTO(personel)); responseMessage.Headers.Location = new Uri(Url.Link("GetById", new { id = personel.PersonelID, crudstatus = CrudeStatusCode.Select })); } return(responseMessage); }
public HttpResponseMessage SelectPersonellerAll() { List <PersonellerDTO> personeller = PersonellerDTO.ConvertToPersonelDTOs(db.Personeller.Where(k => k.IsActive == true).ToList()); if (personeller.Count == 0) { responseMessage = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Personel listesi boş geldi."); } else { responseMessage = Request.CreateResponse(HttpStatusCode.OK, personeller); responseMessage.Headers.Location = new Uri(Url.Link("GetById", new { id = personeller[0].PersonelID, crudstatus = CrudeStatusCode.Select })); } return(responseMessage); }
public HttpResponseMessage AddPersoneller(PersonellerDTO pdto) { Personeller yenipersonel = PersonellerDTO.ConvertToPersonel(pdto); if (yenipersonel == null) { responseMessage = Request.CreateErrorResponse(HttpStatusCode.NotFound, "Personel boş geldi"); } try { db.Personeller.Add(yenipersonel); db.SaveChanges(); responseMessage = Request.CreateResponse(HttpStatusCode.Created, PersonellerDTO.ConvertToPersonelDTO(yenipersonel)); responseMessage.Headers.Location = new Uri(Url.Link("GetById", new { id = yenipersonel.PersonelID, crudstatus = CrudeStatusCode.Insert })); } catch (Exception ex) { responseMessage = Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Yeni personel kaydı gerçekleştirilemedi"); } return(responseMessage); }