Beispiel #1
0
 public void CreateChatMessage(ChatMessageServiceView message)
 {
     try
     {
         if (SPUtility.ValidateFormDigest())
         {
             IChatMessageRepository repo = new ChatMessageRepository();
             repo.Create(
                 new ChatMessage()
             {
                 Title     = "",
                 Message   = message.Message,
                 Receivers = (message.Receivers != null) ? message.Receivers.Select(p => new Contact()
                 {
                     ID = p.ID
                 }).ToArray() : null
             }
                 );
         }
         else
         {
             Config.WriteException(new Exception(Language.AccessDenied));
             WebOperationContext.Current.OutgoingResponse.StatusCode        = System.Net.HttpStatusCode.Unauthorized;
             WebOperationContext.Current.OutgoingResponse.StatusDescription = Language.UserNotValidated;
         }
     }
     catch (Exception ex)
     {
         Config.WriteException(ex);
         WebOperationContext.Current.OutgoingResponse.StatusCode        = System.Net.HttpStatusCode.InternalServerError;
         WebOperationContext.Current.OutgoingResponse.StatusDescription = Language.CreateChatMessageError;
     }
 }