/// <summary> /// this method updates the HousingComplexDto /// </summary> /// <param name="fixComplex"></param> /// <returns>Task<bool></returns> public async Task <bool> UpdateHousingComplex(HousingComplexDto fixComplex) { HousingComplex housingComplexVnM = new HousingComplex(); //validate the incoming DTO first before converting into DAO //STILL NEED TO VALIDATE return(await graceService.UpdateHousingComplexAsync(housingComplexVnM.MapToDao(fixComplex))); }
/// <summary> /// this method inserts a new complex by calling on the soap service. /// The "graceService.insert" returns a bool value so we just return /// that since it depends on its pass or fail /// </summary> /// <param name="newComplex"></param> /// <returns>Task<bool></returns> public async Task <bool> AddHousingComplex(HousingComplexDto newComplex) { try { HousingComplex housingComplexVnM = new HousingComplex(); //validate the incoming DTO first before converting into DAO //STILL NEED TO VALIDATE return(await graceService.InsertHousingComplexAsync(housingComplexVnM.MapToDao(newComplex))); } catch (Exception) { return(false); } }
/// <summary> /// This method recieves an HousingComlexDto model that we expect to delete based off of the primary key /// </summary> /// <param name="oldComplex"></param> /// <returns>Task<bool></returns> public async Task <bool> DeleteComplex(HousingComplexDto oldComplex) { HousingComplex housingComplexVnM = new HousingComplex(); //validate the incoming DTO first before converting into DAO //STILL NEED TO VALIDATE //first we get the currentOccupancy, if its greater then ZERO then return false int currOccupancy = await housingComplexVnM.returnComplexCurCap(oldComplex); if (currOccupancy > 0) { return(false); } else { return(await graceService.DeleteHousingComplexAsync(housingComplexVnM.MapToDao(oldComplex))); } }