public JsonResult <ApiMessageResponse> GetUnreadByAccount(Guid id) { var result = new ApiMessageResponse(); try { result.Items = ServicesHost.GetService <IMessagesProvider>().GetUserMessages(id).ToList(); } catch (Exception ex) { result.Status = ApiStatusCode.SystemError; result.Error = ex.Message; } return(Json(result)); }
/// <summary> /// Get a specified message /// </summary> /// <param name="id">Message ID</param> /// <returns></returns> public JsonResult <ApiMessageResponse> Get(Guid id) { var result = new ApiMessageResponse(); try { var message = ServicesHost.GetService <IMessagesProvider>().GetById(id); result.Items = new[] { message }.ToList(); } catch (Exception ex) { result.Status = ApiStatusCode.SystemError; result.Error = ex.Message; } return(Json(result)); }