Beispiel #1
0
        /// <summary>
        /// SaveAnnouncement
        /// </summary>
        /// <param name="announcement"></param>
        public void SaveAnnouncement(AnnouncementModel announcement)
        {
            AnnouncementDC announcementDC = Mapper.Map<AnnouncementModel, AnnouncementDC>(announcement);
            ServiceResponse<int> saveAnnouncementResponse = _contentProxy.Execute(opt => opt.SaveAnnouncement(announcementDC));

            if (saveAnnouncementResponse.Status != ResponseStatus.Success)
                HandleError(saveAnnouncementResponse.Status, saveAnnouncementResponse.ResponseMessage);
            else
                announcement.AnnouncementId = saveAnnouncementResponse.Result;
        }
 public HttpResponseMessage SaveAnnouncement(AnnouncementModel announcementModel, int siteId)
 {
     ContentClientProcessor.UserContext.SiteId = siteId;
     ContentClientProcessor.SaveAnnouncement(announcementModel);
     return Request.CreateResponse(HttpStatusCode.OK, new { Message = CoreMessages.SavedSuccessfully, Id = announcementModel.AnnouncementId });
 }
Beispiel #3
0
 /// <summary>
 /// GetAnnouncement
 /// </summary>
 /// <param name="announcementId"></param>
 /// <returns></returns>
 public AnnouncementModel GetAnnouncement(int announcementId)
 {
     AnnouncementModel announcementResult = new AnnouncementModel();
     ServiceResponse<AnnouncementDC> announcementResponse = _contentProxy.Execute(opt => opt.GetAnnouncement(announcementId));
     if (announcementResponse.Status == ResponseStatus.Success)
     {
         announcementResult = Mapper.Map<AnnouncementDC, AnnouncementModel>(announcementResponse.Result);
     }
     else
     {
         HandleError(announcementResponse.Status, announcementResponse.ResponseMessage);
     }
     return announcementResult;
 }