public void CarNumberExists_ReturnsCorrectResult(string carNumber, bool expectedResult) { var floorRepository = new FloorRepository(); floorRepository.AddFloor(GetFloor(1, 1)); var floorService = new FloorService(floorRepository); var result = floorService.CarNumberExists(carNumber); Assert.AreEqual(expectedResult, result); }
public void FindParkFloor_ReturnsCorrectResult(string carNumber, bool expectedResult) { var floorRepository = new FloorRepository(); floorRepository.AddFloor(GetFloor(1, 1)); var floorService = new FloorService(floorRepository); Floor floor; var result = floorService.FindParkFloor(carNumber, out floor, 1); Assert.AreEqual(expectedResult, result); }
public ActionResult Create(FloorVM model) { try { string floorId = string.Empty; model.CreatedBy = LogInManager.LoggedInUserId; #region Check Floor Code Available. if (this.CheckFloorCodeAvailable(model.Id, model.Code) == false) { return(Json(new { IsSuccess = false, errorMessage = string.Format("Floor Code : {0} already exist.", model.Code) }, JsonRequestBehavior.AllowGet)); } #endregion floorId = floorRepository.AddFloor(model); if (!string.IsNullOrWhiteSpace(floorId)) { #region Add Rooms int roomNo = (model.FloorNo.Value * 100); for (int intI = 1; intI <= model.NoOfRoom; intI++) { RoomVM room = new RoomVM(); room.FloorId = Guid.Parse(floorId); room.Type = ""; room.RoomNo = (roomNo + intI).ToString(); room.Description = ""; room.StatusId = Guid.Parse(RoomStatusType.CLEAN); room.IsActive = true; room.IsOccupied = false; room.CreatedBy = LogInManager.LoggedInUserId; roomRepository.AddRoom(room); } #endregion return(Json(new { IsSuccess = true, data = new { FloorId = floorId } }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { IsSuccess = false, errorMessage = "Floor details not saved successfully." }, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { Utility.Utility.LogError(e, "Create"); return(Json(new { IsSuccess = false, errorMessage = e.Message })); } }