POCO MODEL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace ApiDemo.Models.Poco
{
public class MessageHistoryModel
{
public long MessageId { get; set; }
public long GuestId { get; set; }
public long ReceiverGuestId { get; set; }
public int MessageType { get; set; }
public string TextMessageContent { get; set; }
public string ImageName { get; set; }
public Nullable<int> ImageWidth { get; set; }
public Nullable<int> ImageHeight { get; set; }
public System.DateTime MessageDate { get; set; }
public bool IsRead { get; set; }
}
public class ChatMessageRequestModel
{
public long messageId { get; set; }
public long guestId { get; set; }
public long receiverGuestId { get; set; }
}
public class ChatMessageResponseModel
{
public int status { get; set; }
public string message { get; set; }
public int blockStatus { get; set; }
public int onlineStatus { get; set; }
public List<ChatMessageDetailsResponseModel> allNewMessage { get; set; }
public ChatMessageResponseModel()
{
this.allNewMessage = new List<ChatMessageDetailsResponseModel>();
}
}
public class ChatMessageDetailsResponseModel
{
public long MessageId { get; set; }
public int MessageType { get; set; }
public string TextMessageContent { get; set; }
public System.DateTime MessageDate { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
namespace ApiDemo.Enums
{
public class EnumUtility
{
public static string GetEnumDescriptionByKey(Enum value)
{
DescriptionAttribute attribute = value.GetType()
.GetField(value.ToString())
.GetCustomAttributes(typeof(DescriptionAttribute), false)
.SingleOrDefault() as DescriptionAttribute;
return attribute == null ? value.ToString() : attribute.Description;
}
}
public enum MessageTypes
{
Error = 0,
Success = 1
}
public enum StatusTypes
{
Error = 0,
Success = 1
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace ApiDemo.Models.Poco
{
public class MessageHistoryModel
{
public long MessageId { get; set; }
public long GuestId { get; set; }
public long ReceiverGuestId { get; set; }
public int MessageType { get; set; }
public string TextMessageContent { get; set; }
public string ImageName { get; set; }
public Nullable<int> ImageWidth { get; set; }
public Nullable<int> ImageHeight { get; set; }
public System.DateTime MessageDate { get; set; }
public bool IsRead { get; set; }
}
public class ChatMessageRequestModel
{
public long messageId { get; set; }
public long guestId { get; set; }
public long receiverGuestId { get; set; }
}
public class ChatMessageResponseModel
{
public int status { get; set; }
public string message { get; set; }
public int blockStatus { get; set; }
public int onlineStatus { get; set; }
public List<ChatMessageDetailsResponseModel> allNewMessage { get; set; }
public ChatMessageResponseModel()
{
this.allNewMessage = new List<ChatMessageDetailsResponseModel>();
}
}
public class ChatMessageDetailsResponseModel
{
public long MessageId { get; set; }
public int MessageType { get; set; }
public string TextMessageContent { get; set; }
public System.DateTime MessageDate { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
namespace ApiDemo.Enums
{
public class EnumUtility
{
public static string GetEnumDescriptionByKey(Enum value)
{
DescriptionAttribute attribute = value.GetType()
.GetField(value.ToString())
.GetCustomAttributes(typeof(DescriptionAttribute), false)
.SingleOrDefault() as DescriptionAttribute;
return attribute == null ? value.ToString() : attribute.Description;
}
}
public enum MessageTypes
{
Error = 0,
Success = 1
}
public enum StatusTypes
{
Error = 0,
Success = 1
}
}