using RSecurityBackend.Models.Auth.ViewModels;
using System;
namespace RMuseum.Models.GanjoorIntegration.ViewModels
{
///
/// Ganjoor Link View Model
///
public class GanjoorLinkViewModel
{
///
/// default constructor
///
public GanjoorLinkViewModel()
{
}
///
/// parameterized constructor
///
///
///
///
///
public GanjoorLinkViewModel(GanjoorLink src, string entityName, string entityFriendlyUrl, Guid entityImageId)
{
Id = src.Id;
GanjoorPostId = src.GanjoorPostId;
GanjoorUrl = src.GanjoorUrl;
GanjoorTitle = src.GanjoorTitle;
EntityName = entityName;
EntityFriendlyUrl = entityFriendlyUrl;
EntityImageId = entityImageId;
ReviewResult = src.ReviewResult;
Synchronized = src.Synchronized;
SuggestedBy = new PublicRAppUser(src.SuggestedBy);
}
///
/// Id
///
public Guid Id { get; set; }
///
/// Ganjoor Post Id
///
public int GanjoorPostId { get; set; }
///
/// ganjoor url
///
public string GanjoorUrl { get; set; }
///
/// ganjoor title
///
public string GanjoorTitle { get; set; }
///
/// entity name
///
public string EntityName { get; set; }
///
/// entity friendly url
///
public string EntityFriendlyUrl { get; set; }
///
/// entity image id
///
public Guid EntityImageId { get; set; }
///
/// review result
///
public ReviewResult ReviewResult { get; set; }
///
/// Synchronized with ganjoor
///
public bool Synchronized { get; set; }
///
/// suggested by
///
public PublicRAppUser SuggestedBy { get; set; }
}
}