コード例 #1
0
ファイル: TowerController.cs プロジェクト: vineetk28/onerepo
        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
                }));
            }
        }
コード例 #2
0
ファイル: TowerController.cs プロジェクト: vineetk28/onerepo
        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"
                }));
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: TowerController.cs プロジェクト: vineetk28/onerepo
        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"
                }));
            }
        }
コード例 #5
0
ファイル: TowerController.cs プロジェクト: vineetk28/onerepo
        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
                }));
            }
        }
コード例 #6
0
    //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;
    }
コード例 #7
0
ファイル: TowerController.cs プロジェクト: vineetk28/onerepo
        public List <TowerViewModel> GetAllTowers()
        {
            var towers = TowerRepository.GetAll(UserEmail).Adapt <IEnumerable <Tower>, List <TowerViewModel> >();

            return(towers);
        }