using Entidades.Dto; namespace AlquilaFacil.Builder; public class ContratoDtoBuilder: Builder { public ContratoDtoBuilder SetId(long id ){ data.id = id; return this; } public ContratoDtoBuilder SetUbicacion(string ub){ data.Ubicacion = ub; return this; } public ContratoDtoBuilder SetTipo(string tipo){ data.TipoPropiedad = tipo; return this; } public ContratoDtoBuilder SetFechaInicio(DateTime fec) { data.Fechainicio = fec; return this; } public ContratoDtoBuilder SetInquilino(string inquilino){ data.Inquilino = inquilino; return this; } public ContratoDtoBuilder SetPropietario(string propietario){ data.Propietario = propietario; return this; } public ContratoDtoBuilder SetEstado(ulong habilitado, ulong cancelado) { bool Habilitado = habilitado == 0?false:true; bool Cancelado = cancelado == 0?false:true; if (Habilitado == true && Cancelado == false){ data.Estado = "Alquiler Iniciado"; } else if (Cancelado == true && Habilitado == false) { data.Estado = "Nunca Empezo Esta Cancelado"; } else if (Habilitado == false && Cancelado ==false){ data.Estado = "Esta en Proceso"; } else if (Habilitado == true && Cancelado == true){ data.Estado = "Terminado"; } return this; } }