agrobot_base/AgroBase/AgroBase/Models/VersionamentoModel.cs

43 lines
1.0 KiB
C#

using System.IO;
using static AgroBase.Models.Enums;
namespace AgroBase.Models
{
internal class VersionamentoModel
{
}
public class VersaoArquivoModel
{
public int id { get; set; }
public string Diretorio { get; set; }
public string Arquivo { get; set; }
public string Extensao { get; set; }
public string Versao { get; set; }
public string ArquivoDownload { get; set; }
public string NomeArquivoLocal
{
get
{
return $"{Arquivo}-{Versao}{Extensao}";
}
}
public string CaminhoCompleto
{
get
{
return Path.Combine(Diretorio, NomeArquivoLocal);
}
}
public bool Atualizado { get; set; }
public bool ArquivoAtualizado
{
get
{
return File.Exists(CaminhoCompleto);
}
}
public TipoArquivoVersionado TipoArquivo { get; set; }
}
}