public PageEventDTO updatePageEvent(PageEventDTO pageevent) { var selectedPageEvent = uow.GetRepository <PageEvent>().Get(z => z.Id == pageevent.Id); selectedPageEvent = MapperFactory.CurrentMapper.Map(pageevent, selectedPageEvent); uow.GetRepository <PageEvent>().Update(selectedPageEvent); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <PageEventDTO>(selectedPageEvent)); }
public HttpResponseMessage Get(int Id) { PageEventDTO selectedPageEvent = service.getPageEvent(Id); if (selectedPageEvent == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Id + " Id li PageEvent Bulunamadı")); } return(Request.CreateResponse(HttpStatusCode.OK, selectedPageEvent)); }
public PageEventDTO newPageEvent(PageEventDTO pageevent) { if (!uow.GetRepository <PageEvent>().GetAll().Any(z => z.EventName == pageevent.EventName)) { var adedPageEvent = MapperFactory.CurrentMapper.Map <PageEvent>(pageevent); adedPageEvent = uow.GetRepository <PageEvent>().Add(adedPageEvent); uow.SaveChanges(); return(MapperFactory.CurrentMapper.Map <PageEventDTO>(adedPageEvent)); } else { return(null); } }
public HttpResponseMessage Put(PageEventDTO pageeventDTO) { try { PageEventDTO dto = service.updatePageEvent(pageeventDTO); if (dto != null) { return(Request.CreateResponse(HttpStatusCode.OK, dto)); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, "PageEvent Güncellenirken Sorun Oluştu")); } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, "PageEvent Güncellenirken Sorun Oluştu")); } }
public HttpResponseMessage Post(PageEventDTO pageeventDTO) { try { PageEventDTO dto = service.newPageEvent(pageeventDTO); if (dto != null) { HttpResponseMessage message = Request.CreateResponse(HttpStatusCode.Created, dto); message.Headers.Location = new Uri(Request.RequestUri + "/" + dto.Id); return(message); } else { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, "PageEvent Eklenirken Sorun Oluştu")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.SeeOther, "PageEvent Eklenirken Sorun Oluştu")); } }