using Entidades.Dto; namespace AlquilaFacil.Builder; public class ContratoPropiedadDtoBuilder : Builder { public ContratoPropiedadDtoBuilder SetId(long id) { data.id = id; return this; } public ContratoPropiedadDtoBuilder SetUbicacion(string ub) { data.Ubicacion = ub; return this; } public ContratoPropiedadDtoBuilder SetTipo(string tipo) { data.TipoPropiedad = tipo; return this; } public ContratoPropiedadDtoBuilder SetFechaInicio(DateTime fec) { data.Fechainicio = fec; return this; } public ContratoPropiedadDtoBuilder SetInquilino(string inquilino) { data.Inquilino = inquilino; return this; } public ContratoPropiedadDtoBuilder SetPropietario(string propietario) { data.Propietario = propietario; return this; } public ContratoPropiedadDtoBuilder 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; } public ContratoPropiedadDtoBuilder SetHabitaciones(int habitaciones) { data.Habitaciones = habitaciones; return this; } public ContratoPropiedadDtoBuilder SetPiso(int piso) { data.Piso = piso; return this; } public ContratoPropiedadDtoBuilder SetLetra(string letra) { data.Letra = letra; return this; } public ContratoPropiedadDtoBuilder SetMesesAumento(int mesesAumento) { data.MesesAumento = mesesAumento; return this; } public ContratoPropiedadDtoBuilder SetMesesDuracion(int mesesDurationContrato) { data.MesesDuracion = mesesDurationContrato; return this; } }