/// <summary> /// Permite ingresar información con los datos faltantes en alquileAlojamiento como requisito /// </summary> /// <param name="numeroContrato">entero, datos faltantes en alquiler</param> /// <param name="numeroMeses">entero, datos faltantes en alquiler</param> /// <param name="pagoMensual">decimal, datos faltantes en alquiler</param> /// <param name="fechaAlquiler">DateTime, datos faltantes en alquiler</param> ///<param name="idAlojamiento">entero, datos faltantes en alquiler</param> /// <returns>Se obtiene un TRUE diciendo que los datos se ingresaron o False que alojamiento no esta disponible</returns> /// public Boolean ingresarDatosFaltantes(int numeroContrato, int numeroMeses, Decimal pagoMensual, string fechaAlquiler, int idAlojamiento) { var alojamiento = this.listaAlojamiento(idAlojamiento); if (this.estadoAlojamiento(alojamiento.IdAlojamiento, alojamiento.Estado) == 1) { using (RoomServicesEntities entidades = new RoomServicesEntities()) { AlquilersAlojamientos alquila = new AlquilersAlojamientos() { numeroContrato = numeroContrato, numeroMeses = numeroMeses, pagoMensual = pagoMensual, fechaAlquiler = fechaAlquiler, idAlojamiento = alojamiento.IdAlojamiento }; entidades.AlquilersAlojamientos.Add(alquila); entidades.SaveChanges(); } return(ControlTomarAlquilerAlojamientoException.DatosFaltantes("Datos ingresados Correctamente")); } else { return(ControlTomarAlquilerAlojamientoException.DatosFaltantes("Alojamiento NO Disponible")); } }
public Boolean ingresarDatosFaltantes(int numeroContrato, int numeroMeses, Decimal pagoMensual, string fechaAlquiler, int idAlojamiento) { var alojamiento = this.listaAlojamiento(idAlojamiento); if (this.estadoAlojamiento(alojamiento.IdAlojamiento, alojamiento.Estado) == 1) { using (RoomServicesEntities entidades = new RoomServicesEntities()) { AlquilersAlojamientos alquila = new AlquilersAlojamientos() { numeroContrato = numeroContrato, numeroMeses = numeroMeses, pagoMensual = pagoMensual, fechaAlquiler = fechaAlquiler, idAlojamiento = alojamiento.IdAlojamiento }; entidades.AlquilersAlojamientos.Add(alquila); } return(true); } else { return(false); } }
private JObject MapearAlojamientos(AlquilersAlojamientos item) { return(JObject.FromObject(new { numeroContrato = item.numeroContrato, pagoMensual = item.pagoMensual, fechaInicio = item.fechaAlquiler, fechaFin = item.fechaAlquiler.GetValueOrDefault().AddMonths(item.numeroMeses), idAlojamiento = item.idAlojamiento, cedulaArrendador = item.Alojamientos.cedulaArrendador, alojamiento = JObject.FromObject(new { id = item.Alojamientos.idAlojamiento, cedulaArrendatario = item.Alojamientos.cedulaArrendador, tipo = item.Alojamientos.tipoAlojamiento, titulo = item.Alojamientos.titulo, descripcion = item.Alojamientos.descripcionAlojamiento }) })); }