Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }