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