Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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"));
     }
 }
Esempio n. 5
0
 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"));
     }
 }