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