public static BlocksModel EntityToModel(this Blocks entity, bool virtualActive = false) { try { BlocksModel model = new BlocksModel() { BlockName=entity.BlockName, IsActive = entity.IsActive, Id = entity.Id }; if (virtualActive) { model.BlockFloors = entity.BlockFloors; } return model; } catch (Exception) { return new BlocksModel(); } }
public ActionResult BlockInsert(BlocksModel blocksModel, int[] floorsList) { Blocks block = blocksModel.ModelToEnity(true); block.IsActive = true; _serviceBlocks.Insert(block); for (int i = 0; i < floorsList.Length; i++) { BlockFloors blockFloors = new BlockFloors(); blockFloors.BlockId = block.Id; blockFloors.FloorId = floorsList[i]; _serviceBlockFloors.Insert(blockFloors); } return RedirectToAction("BlockList"); }