public async Task <ActionResult> EditRealEstate(RealEstateToSaveView realEstate, HttpPostedFileBase uploadImage) { if (ModelState.IsValid) { if (uploadImage != null) { byte[] imageData = null; using (var binaryReader = new BinaryReader(uploadImage.InputStream)) { imageData = binaryReader.ReadBytes(uploadImage.ContentLength); } realEstate.Image = imageData; } var realEstatelDTO = _mapper.Map <RealEstateToSaveView, RealEstateDTO>(realEstate); await _realtorService.Save(realEstatelDTO); } return(RedirectToAction("RealEstates")); }
private static void AddDicitonaryValue(bool addRealEstate = false) { var dealVariantEntityNew = new DealVariant("dealVariant1"); if (dealVariantService.IsValid(dealVariantEntityNew)) { dealVariantService.Save(dealVariantEntityNew); } var dealVariantEntityNew2 = new DealVariant("dealVariant2"); if (dealVariantService.IsValid(dealVariantEntityNew2)) { dealVariantService.Save(dealVariantEntityNew2); } var dealVariantEntityNew3 = new DealVariant("dealVariant2"); if (dealVariantService.IsValid(dealVariantEntityNew3)) { dealVariantService.Save(dealVariantEntityNew3); } var districtEntityNew = new District("district1"); if (districtService.IsValid(districtEntityNew)) { districtService.Save(districtEntityNew); } var districtEntityNew2 = new District("district2"); if (districtService.IsValid(districtEntityNew2)) { districtService.Save(districtEntityNew2); } var districtEntityNew3 = new District("district2"); if (districtService.IsValid(districtEntityNew3)) { districtService.Save(districtEntityNew3); } var floorLevelEntityNew = new FloorLevel("floorLevel1"); if (floorLevelService.IsValid(floorLevelEntityNew)) { floorLevelService.Save(floorLevelEntityNew); } var floorLevelEntityNew2 = new FloorLevel("floorLevel2"); if (floorLevelService.IsValid(floorLevelEntityNew2)) { floorLevelService.Save(floorLevelEntityNew2); } var floorLevelEntityNew3 = new FloorLevel("floorLevel2"); if (floorLevelService.IsValid(floorLevelEntityNew3)) { floorLevelService.Save(floorLevelEntityNew3); } var layoutEntityNew = new Layout("layout1"); if (layoutService.IsValid(layoutEntityNew)) { layoutService.Save(layoutEntityNew); } var layoutEntityNew2 = new Layout("layout2"); if (layoutService.IsValid(layoutEntityNew2)) { layoutService.Save(layoutEntityNew2); } var layoutEntityNew3 = new Layout("layout2"); if (layoutService.IsValid(layoutEntityNew3)) { layoutService.Save(layoutEntityNew3); } var materialEntityNew = new Material("material1"); if (materialService.IsValid(materialEntityNew)) { materialService.Save(materialEntityNew); } var materialEntityNew2 = new Material("material2"); if (materialService.IsValid(materialEntityNew2)) { materialService.Save(materialEntityNew2); } var materialEntityNew3 = new Material("material2"); if (materialService.IsValid(materialEntityNew3)) { materialService.Save(materialEntityNew3); } var ownershipEntityNew = new Ownership("ownership1"); if (ownershipService.IsValid(ownershipEntityNew)) { ownershipService.Save(ownershipEntityNew); } var ownershipEntityNew2 = new Ownership("ownership2"); if (ownershipService.IsValid(ownershipEntityNew2)) { ownershipService.Save(ownershipEntityNew2); } var ownershipEntityNew3 = new Ownership("ownership2"); if (ownershipService.IsValid(ownershipEntityNew3)) { ownershipService.Save(ownershipEntityNew3); } var realtorEntityNew = new Realtor("realtor1", "phone"); if (realtorService.IsValid(realtorEntityNew)) { realtorService.Save(realtorEntityNew); } var realtorEntityNew2 = new Realtor("realtor2", "phone"); if (realtorService.IsValid(realtorEntityNew2)) { realtorService.Save(realtorEntityNew2); } var realtorEntityNew3 = new Realtor("realtor2", "phone"); if (realtorService.IsValid(realtorEntityNew3)) { realtorService.Save(realtorEntityNew3); } var sewageEntityNew = new Sewage("sewage1"); if (sewageService.IsValid(sewageEntityNew)) { sewageService.Save(sewageEntityNew); } var sewageEntityNew2 = new Sewage("sewage2"); if (sewageService.IsValid(sewageEntityNew2)) { sewageService.Save(sewageEntityNew2); } var sewageEntityNew3 = new Sewage("sewage2"); if (sewageService.IsValid(sewageEntityNew3)) { sewageService.Save(sewageEntityNew3); } var streetEntityNew = new Street("street1"); if (streetService.IsValid(streetEntityNew)) { districtEntityNew.AddStreet(streetEntityNew); districtService.Save(districtEntityNew); } var streetEntityNew1 = new Street("street11"); if (streetService.IsValid(streetEntityNew1)) { districtEntityNew.AddStreet(streetEntityNew1); districtService.Save(districtEntityNew); } var streetEntityNew2 = new Street("street2"); if (streetService.IsValid(streetEntityNew2)) { districtEntityNew2.AddStreet(streetEntityNew2); streetService.Save(streetEntityNew); } var streetEntityNew3 = new Street("street2"); if (streetService.IsValid(streetEntityNew3)) { Debug.Assert(false, "Не должан была пройти валидация."); } var terraceEntityNew = new Terrace("terrace1"); if (terraceService.IsValid(terraceEntityNew)) { terraceService.Save(terraceEntityNew); } var terraceEntityNew2 = new Terrace("terrace2"); if (terraceService.IsValid(terraceEntityNew2)) { terraceService.Save(terraceEntityNew2); } var terraceEntityNew3 = new Terrace("terrace2"); if (terraceService.IsValid(terraceEntityNew3)) { terraceService.Save(terraceEntityNew3); } var toiletTypeEntityNew = new ToiletType("toiletType1"); if (toiletTypeService.IsValid(toiletTypeEntityNew)) { toiletTypeService.Save(toiletTypeEntityNew); } var toiletTypeEntityNew2 = new ToiletType("toiletType2"); if (toiletTypeService.IsValid(toiletTypeEntityNew2)) { toiletTypeService.Save(toiletTypeEntityNew2); } var toiletTypeEntityNew3 = new ToiletType("toiletType2"); if (toiletTypeService.IsValid(toiletTypeEntityNew3)) { toiletTypeService.Save(toiletTypeEntityNew3); } var waterSupplyEntityNew = new WaterSupply("waterSupply1"); if (waterSupplyService.IsValid(waterSupplyEntityNew)) { waterSupplyService.Save(waterSupplyEntityNew); } var waterSupplyEntityNew2 = new WaterSupply("waterSupply2"); if (waterSupplyService.IsValid(waterSupplyEntityNew2)) { waterSupplyService.Save(waterSupplyEntityNew2); } var waterSupplyEntityNew3 = new WaterSupply("waterSupply2"); if (waterSupplyService.IsValid(waterSupplyEntityNew3)) { waterSupplyService.Save(waterSupplyEntityNew3); } if (!addRealEstate) { return; } var flat = new Flat { DealVariant = dealVariantEntityNew, Description = "decr", District = districtEntityNew, Floor = 3, FloorLevel = floorLevelEntityNew, HasVideo = true, KitchenSquare = 32, Layout = layoutEntityNew, Material = materialEntityNew, Ownership = ownershipEntityNew, Price = 32323, Realtor = realtorEntityNew, ResidentialSquare = 323, Street = streetEntityNew, SubmitToDomino = false, SubmitToVDV = true, Terrace = terraceEntityNew, TerritorialNumber = "32a", ToiletType = toiletTypeEntityNew, TotalFloor = 32, TotalRoomCount = 5, TotalSquare = 323 }; if (flatService.IsValid(flat)) { flatService.Save(flat); } var room = new Room { DealVariant = dealVariantEntityNew, Description = "decr", District = districtEntityNew, Floor = 3, FloorLevel = floorLevelEntityNew, HasVideo = true, Layout = layoutEntityNew, Material = materialEntityNew, Ownership = ownershipEntityNew, Price = 32323, Realtor = realtorEntityNew, Street = streetEntityNew, SubmitToDomino = false, SubmitToVDV = true, Terrace = terraceEntityNew, TerritorialNumber = "32a", TotalFloor = 32, TotalRoomCount = 5, TotalSquare = 323, RoomCount = 2 }; if (roomService.IsValid(room)) { roomService.Save(room); } var residence = new Residence { DealVariant = dealVariantEntityNew, Description = "decr", District = districtEntityNew, Floor = 3, HasVideo = true, Material = materialEntityNew, Ownership = ownershipEntityNew, Price = 32323, Realtor = realtorEntityNew, Street = streetEntityNew, SubmitToDomino = false, SubmitToVDV = true, TerritorialNumber = "32a", TotalFloor = 32, TotalSquare = 323 }; if (residenceService.IsValid(residence)) { residenceService.Save(residence); } var house = new House { DealVariant = dealVariantEntityNew, Description = "decr", District = districtEntityNew, HasVideo = true, Material = materialEntityNew, Ownership = ownershipEntityNew, Price = 32323, Realtor = realtorEntityNew, Street = streetEntityNew, SubmitToDomino = false, SubmitToVDV = true, TerritorialNumber = "32a", TotalFloor = 32, HasBathhouse = true, HasGarage = true, HasGas = true, HouseSquare = 342, PlotSquare = 123, Sewage = sewageEntityNew, WaterSupply = waterSupplyEntityNew }; if (houseService.IsValid(house)) { houseService.Save(house); } var plot = new Plot { DealVariant = dealVariantEntityNew, Description = "decr", District = districtEntityNew, HasVideo = true, Ownership = ownershipEntityNew, Price = 32323, Realtor = realtorEntityNew, Street = streetEntityNew, SubmitToDomino = false, SubmitToVDV = true, TerritorialNumber = "32a", PlotSquare = 123 }; if (plotService.IsValid(plot)) { plotService.Save(plot); } }
public override void SaveToDatabase() { _DictionaryService.Save(DbEntity); UpdateValuesFromModel(); }