public virtual IActionResult PostTower([FromBody] TowerViewModel towerViewModel) { try { towerViewModel.UserId = UserId; var existingTower = TowerRepository.Find(towerViewModel.TowerId); if (existingTower != null) { return(new ObjectResult(new OperationResult { IsSuccess = false, ErrorMessage = "Tower is already exist" })); } var towerModel = towerViewModel.Adapt <TowerViewModel, Tower>(); TowerRepository.Add(towerModel); return(new ObjectResult(new OperationResult { IsSuccess = true, ErrorMessage = "Created Successfully" })); } catch (Exception ex) { return(new ObjectResult(new OperationResult { IsSuccess = false, ErrorMessage = ex.Message })); } }
public virtual IActionResult GetTowerById([FromRoute] long TowerId) { var twrModel = TowerRepository.Find(TowerId); var twrVM = new TowerViewModel(); if (twrModel != null) { twrVM = twrModel.Adapt <TowerViewModel>(); return(new ObjectResult(twrVM)); } else { return(new ObjectResult(new ResponseMsg { HttpStatusCode = (int)HttpStatusCode.BadRequest, Message = "Tower does not exist" })); } }
public UnitOfWork(ParkingManagementContext parkingManagementContext) { _parkingManagementContext = parkingManagementContext; Registers = new RegisterRepository(_parkingManagementContext); UserRoles = new RoleRepository(_parkingManagementContext); RequestDuationTypes = new RequestDuationTypeRepository(_parkingManagementContext); Tower = new TowerRepository(_parkingManagementContext); ParkingSlot = new ParkingSlotRepository(_parkingManagementContext); RequestDetails = new RequestDetailsRepository(_parkingManagementContext); ParkingAllocation = new ParkingAllocationRepository(_parkingManagementContext); SurrenderHistory = new SurrenderHistoryRepository(_parkingManagementContext); TowerParkingSlot = new TowerParkingSlotRepository(_parkingManagementContext); TowerBlock = new TowerBlockRepository(_parkingManagementContext); TowerBlockSlot = new TowerBlockSlotRepository(_parkingManagementContext); slotRequestDetails = new SlotRequestDetailsRepository(_parkingManagementContext); }
public virtual IActionResult DeleteReport([FromRoute] long TowerId) { var tower = TowerRepository.Find(TowerId); if (tower != null) { TowerRepository.Remove(tower.TowerId); return(new ObjectResult(new ResponseMsg { HttpStatusCode = (int)HttpStatusCode.OK, Message = "Tower deleted successfully." })); } else { return(new ObjectResult(new ResponseMsg { HttpStatusCode = (int)HttpStatusCode.OK, Message = "Not deleted.tower does not exist" })); } }
public virtual IActionResult PutTower([FromBody] TowerViewModel towerViewModel) { try { towerViewModel.UserId = UserId; var existingTower = TowerRepository.Find(towerViewModel.TowerId); if (existingTower != null) { if (towerViewModel.TowerId > 0) { towerViewModel.Adapt(existingTower); TowerRepository.Update(existingTower); return(new ObjectResult(new OperationResult { IsSuccess = true, ErrorMessage = "Tower Updated Successfully" })); } else { return(new ObjectResult(new OperationResult { IsSuccess = false, ErrorMessage = "Not Updated" })); } } else { return(new ObjectResult(new OperationResult { IsSuccess = false, ErrorMessage = "tower does not exist" })); } } catch (Exception ex) { return(new ObjectResult(new OperationResult { IsSuccess = false, ErrorMessage = ex.Message })); } }
//Define Reference Variables void OnEnable() { //Basic Reference Variables trans = GetComponent <Transform>(); sr = GetComponent <SpriteRenderer>(); po = GetComponent <PhysicsObject>(); col = GetComponent <Collider>(); tr = GetComponent <TowerRepository>(); playerCamera = GameObject.Find("Player Camera") .GetComponent <CameraController>(); //Tower Reference Variables TowerReferences = new GameObject[TowerArrayMax]; TowerReferences[0] = tr.tr_PeaShooter; TowerReferences[1] = tr.tr_LaserRay; TowerReferences[2] = tr.tr_Wall; TowerReferences[3] = tr.tr_Artillery; TowerReferences[4] = tr.tr_PeaShooter; TowerReferences[5] = tr.tr_PeaShooter; TowerReferences[6] = tr.tr_PeaShooter; TowerReferences[7] = tr.tr_PeaShooter; TowerReferences[8] = tr.tr_PeaShooter; TowerReferences[9] = tr.tr_PeaShooter; }
public List <TowerViewModel> GetAllTowers() { var towers = TowerRepository.GetAll(UserEmail).Adapt <IEnumerable <Tower>, List <TowerViewModel> >(); return(towers); }