49 lines
1.8 KiB
C#
49 lines
1.8 KiB
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace MLL // Ou o namespace de sua preferência
|
|
{
|
|
|
|
public class ModeloContrato
|
|
{
|
|
public ModeloContrato() { }
|
|
public ModeloContrato(int id, int empresaId, int clienteId, string? descricao, string? observacoes, decimal valor, DateTime? dataInicio, DateTime? dataValidade, int? franquiaTempo, bool ativo, DateTime? criadoEm, DateTime? atualizadoEm)
|
|
{
|
|
Id = id;
|
|
EmpresaId = empresaId;
|
|
ClienteId = clienteId;
|
|
Descricao = descricao;
|
|
Observacoes = observacoes;
|
|
Valor = valor;
|
|
DataInicio = dataInicio;
|
|
DataValidade = dataValidade;
|
|
FranquiaTempo = franquiaTempo;
|
|
Ativo = ativo;
|
|
CriadoEm = criadoEm;
|
|
AtualizadoEm = atualizadoEm;
|
|
}
|
|
|
|
public int Id { get; set; }
|
|
public int EmpresaId { get; set; }
|
|
public int ClienteId { get; set; }
|
|
public string? Descricao { get; set; }
|
|
public string? Observacoes { get; set; }
|
|
public decimal Valor { get; set; }
|
|
public DateTime? DataInicio { get; set; }
|
|
public DateTime? DataValidade { get; set; }
|
|
public int? FranquiaTempo { get; set; }
|
|
public bool Ativo { get; set; } = true;
|
|
public DateTime? CriadoEm { get; set; }
|
|
public DateTime? AtualizadoEm { get; set; }
|
|
|
|
|
|
|
|
[ForeignKey("EmpresaId")]
|
|
public virtual ModeloEmpresa? Empresa { get; set; } // Assumindo que você tem um modelo ModeloEmpresa
|
|
|
|
[ForeignKey("ClienteId")]
|
|
public virtual ModeloCliente? Cliente { get; set; } // Assumindo que você tem um modelo ModeloCliente
|
|
|
|
}
|
|
} |