Untitled
unknown
plain_text
a year ago
3.1 kB
17
Indexable
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace AIS.Data.Models
{
public partial class OvertimeRequest
{
[Column("Overtime_Request_ID"), Key]
public int OvertimeRequestID { get; set; }
[Column("Employee_ID")]
public int EmployeeID { get; set; }
[Column("Overtime_Status_ID")]
public int OvertimeStatusID { get; set; }
[Column("Reason", TypeName = "varchar"), StringLength(100)]
public string Reason { get; set; }
[Column("Pre_Shift_Datetime_From")]
public DateTime? PreShiftDatetimeFrom { get; set; }
[Column("Pre_Shift_Datetime_To")]
public DateTime? PreShiftDatetimeTo { get; set; }
[Column("Post_Shift_Datetime_From")]
public DateTime? PostShiftDatetimeFrom { get; set; }
[Column("Post_Shift_Datetime_To")]
public DateTime? PostShiftDatetimeTo { get; set; }
[Column("No_Of_Hours")]
public float? NoOfHours { get; set; }
[Column("Ordinality")]
public int Ordinality { get; set; }
[Column("Company_ID")]
public int CompanyID { get; set; }
[Column("Created_By")]
public int? CreatedBy { get; set; }
[Column("Date_Created")]
public DateTime DateCreated { get; set; }
[Column("Modified_By")]
public int? ModifiedBy { get; set; }
[Column("Date_Modified")]
public DateTime? DateModified { get; set; }
[ForeignKey("EmployeeID")]
[JsonIgnore]
public virtual Employee201 Employee { get; set; }
[ForeignKey("OvertimeStatusID")]
[JsonIgnore]
public virtual Status OvertimeStatus { get; set; }
[ForeignKey("CreatedBy")]
[JsonIgnore]
public virtual Employee201 CreatedByEmployee { get; set; }
[ForeignKey("ModifiedBy")]
[JsonIgnore]
public virtual Employee201 ModifiedByEmployee { get; set; }
[ForeignKey("CompanyID")]
[JsonIgnore]
public virtual Company Company { get; set; }
[Column("Overtime_Type_ID")]
public int OvertimeTypeID { get; set; }
[Column("Log_Shift_DateTime")]
public DateTime? LogShiftDateTime { get; set; }
public virtual ICollection<OvertimeRequestApprovers> OvertimeRequestApprovers { get; set; }
public virtual string EmployeeName
{
get
{
return (Employee != null) ? string.Format(Constants.Common.NameFormat, Employee.LastName, Employee.FirstName, Employee.MiddleName.Substring(0, 1).ToUpper()) : string.Empty;
}
}
public virtual string OvertimeStatusName
{
get
{
return (OvertimeStatus != null) ? OvertimeStatus.StatusName : string.Empty;
}
}
}
}
Editor is loading...
Leave a Comment