Esempio n. 1
0
 /// <summary>
 /// Departman formunda detay ekleme için
 /// </summary>
 /// <param name="position"></param>
 public void AddOrUpdatePositionAjax(Position position)
 {
     if (position.Id == 0)
     {
         _positionService.AddPosition(position);
     }
     else
     {
         _positionService.UpdatePosition(position);
     }
 }
Esempio n. 2
0
 private void AddCurrentPosition(Location location, User currentUser)
 {
     _positionService.AddPosition(new Position
     {
         Latitude  = location.Lat.ToString(),
         Longitude = location.Lng.ToString(),
         Speed     = location.Speed,
         Timestamp = DateTime.Now,
         User      = currentUser
     });
 }
Esempio n. 3
0
        public IActionResult Put()
        {
            var id = _positionService.AddPosition();

            if (id > 0)
            {
                return(Ok(id));
            }
            else
            {
                return(StatusCode(500));
            }
        }
Esempio n. 4
0
        public void AddPosition(string positionName)
        {
            using (IUnityManagerModule dataContainer = new UnityManagerModule())
            {
                dataContainer.Init();

                IPositionService positionService = dataContainer.Resolve <IPositionService>();
                positionService.AddPosition(positionName);

                UnitOfWork unitOfWork = new UnitOfWork();
                unitOfWork.SaveChanges();
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Creates the landing zone.
        /// </summary>
        public LandingArea CreateLandingZone(string description, double areaX, double areaY)
        {
            LandingArea landingArea = new LandingArea()
            {
                Id          = Guid.NewGuid(),
                Description = description,
                AreaX       = areaX,
                AreaY       = areaY,
                fieldsX     = Math.Sqrt(areaX),
                fieldsY     = Math.Sqrt(areaY)
            };

            var positionsList = _positionService.GetPositionsList(landingArea.AreaX, landingArea.AreaY);

            landingArea.AreaPositions = positionsList;
            landingAreaList.Add(landingArea);

            _positionService.AddPosition(landingArea.Id, positionsList);

            return(landingArea);
        }
Esempio n. 6
0
        /// <summary>
        /// Creates the landing platform.
        /// </summary>
        /// <param name="landingArea">The landing area.</param>
        /// <param name="descripcion">The descripcion.</param>
        /// <param name="areaX">The area x.</param>
        /// <param name="areaY">The area y.</param>
        /// <param name="minRocketSpace">The minimum rocket space.</param>
        /// <returns></returns>
        public Platform CreateLandingPlatform(LandingArea landingArea, string descripcion, double areaX, double areaY, int minRocketSpace, double landingAreaX, double landingAreaY)
        {
            Platform platform = new Platform()
            {
                Id             = Guid.NewGuid(),
                LandingArea    = landingArea,
                Description    = descripcion,
                AreaX          = areaX,
                AreaY          = areaY,
                MinRocketSpace = minRocketSpace,
                LandingAreaX   = landingAreaX,
                LandingAreaY   = landingAreaY
            };

            _landingAreaService.AddPlatform(landingArea.Id, platform);

            var positionList = _positionService.GetPositionsList(platform.AreaX, platform.AreaY);

            _positionService.AddPosition(platform.Id, positionList);
            _positionService.PositionatePlatformOnLandingArea(landingArea, platform);

            return(platform);
        }
Esempio n. 7
0
        /// <summary>
        /// 获取位置ID,如果不存在则添加位置
        /// </summary>
        /// <param name="psition"></param>
        /// <returns></returns>
        private string GetPositionId(string position)
        {
            if (string.IsNullOrEmpty(position))
            {
                return("0");
            }

            string wzid         = string.Empty;
            var    positioninfo = _positionCacheService.GetPositionCache(new PositionCacheGetByConditionRequest {
                Predicate = w => w.Wz == position
            }).Data.FirstOrDefault();

            if (positioninfo == null)
            {
                Jc_WzInfo wzinfo = new Jc_WzInfo();

                wzinfo.ID = IdHelper.CreateLongId().ToString();
                var maxid = _positionService.GetMaxPositionId().Data;
                wzid        = (maxid + 1).ToString();
                wzinfo.WzID = (maxid + 1).ToString();
                //var id = IdHelper.CreateLongId().ToString();
                //wzid = id;
                //wzinfo.WzID = id;
                wzinfo.Wz         = position;
                wzinfo.CreateTime = DateTime.Now;

                _positionService.AddPosition(new Request.Position.PositionAddRequest {
                    PositionInfo = wzinfo
                });
            }
            else
            {
                wzid = positioninfo.WzID;
            }

            return(wzid);
        }
Esempio n. 8
0
        private void SaveExecute(object parameter)
        {
            try
            {
                tblPosition positionInDb = positionService.GetPositionByName(Position.PositionName);

                if (positionInDb != null)
                {
                    string str1 = string.Format("Position with this name exists\n" +
                                                "Enter another position name");
                    MessageBox.Show(str1);
                    return;
                }

                positionService.AddPosition(Position);
                string str = string.Format("You added new position");
                MessageBox.Show(str);
                view.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 9
0
 public void AddPosition(Position position, bool detach = false)
 {
     _positionService.AddPosition(position, detach);
 }
Esempio n. 10
0
 public BasicResponse AddPosition(PositionAddRequest PositionRequest)
 {
     return(_PositionService.AddPosition(PositionRequest));
 }
Esempio n. 11
0
 public IActionResult AddPosition([FromBody] PositionCreateModel position)
 {
     _positionService.AddPosition(position);
     _logger.LogInformation("Insert Position");
     return(Ok(position));
 }
Esempio n. 12
0
        public async Task <ActionResult <PositionDto> > AddPositionAsync([FromBody] PositionAddRequest request)
        {
            var positionDto = await _positionService.AddPosition(request);

            return(new ActionResult <PositionDto>(positionDto));
        }
        public ActionResult AddPosition(PositionDTO positionDTO)
        {
            positionService.AddPosition(positionDTO);

            return(RedirectToAction("Index"));
        }