Пример #1
0
        public DeviceGridVM Post([FromBody] DeviceVM devVm)
        {
            var newDev = DeviceMapper.MapToDev(devVm);

            newDev.UserEmail = User.Identity.Name;
            _deviceService.Add(newDev);
            return(DeviceMapper.MapToVM(newDev));
        }
Пример #2
0
        public object addDevice(Dictionary <string, object> dicParas)
        {
            string storeId     = dicParas.ContainsKey("storeId") ? dicParas["storeId"].ToString() : string.Empty;
            string mcuId       = dicParas.ContainsKey("mcuId") ? dicParas["mcuId"].ToString() : string.Empty;
            string deviceToken = string.Empty;

            if (string.IsNullOrEmpty(storeId))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "门店号无效"));
            }

            if (string.IsNullOrEmpty(mcuId))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "设备ID无效"));
            }

            int           storeids     = int.Parse(storeId);
            IStoreService storeService = BLLContainer.Resolve <IStoreService>();
            var           menlist      = storeService.GetModels(x => x.id == storeids).FirstOrDefault <t_store>();

            if (menlist == null)
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, "门店号无效"));
            }
            deviceToken = DeviceManaBusiness.GetDeviceToken();
            int    StoreType = 1;
            string dbname    = menlist.store_dbname;

            if (dbname == "XCCloudRS232")
            {
                StoreType = 0;
            }
            IDeviceService device     = BLLContainer.Resolve <IDeviceService>();
            var            devicelist = device.GetModels(x => x.DeviceId == mcuId && x.StoreId == storeId).FirstOrDefault <t_device>();

            if (devicelist != null)
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "该店号已经存在该设备信息!"));
            }
            string sql = @"select a.MCUID,b.GameName,b.GameType from t_head a inner join t_game b on a.GameID = b.GameID where MCUID = '" + mcuId + "'";

            System.Data.DataSet ds = XCGameBLL.ExecuteQuerySentence(sql, dbname, null);
            if (ds.Tables[0].Rows.Count > 0)
            {
                DeviceModel deviceModel = Utils.GetModelList <DeviceModel>(ds.Tables[0])[0];
                t_device    device1     = new t_device();
                device1.TerminalNo = deviceToken;
                device1.StoreId    = storeId;
                device1.StoreType  = StoreType;
                device1.DeviceName = deviceModel.GameName;
                device1.DeviceType = deviceModel.GameType;
                device1.DeviceId   = deviceModel.MCUID;
                device.Add(device1);
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, ""));
            }
            return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "未查询到相关数据"));
        }
Пример #3
0
        public IActionResult Add(Device device)
        {
            var result = _deviceService.Add(device);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Пример #4
0
 public IActionResult Post([FromBody] DeviceDto value)
 {
     if (ModelState.IsValid)
     {
         if (_deviceService.Add(value))
         {
             return(Ok());
         }
     }
     return(BadRequest());
 }
Пример #5
0
        public IActionResult Post([FromBody] Device deviceViewModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(new BadRequestObjectResult(this.ModelState));
            }

            deviceService.Add(deviceViewModel);

            return(new OkResult());
        }
        // POST: api/Device
        public string Post(int id, CreateDevice cd)
        {
            var device = new DeviceModel()
            {
                Name       = cd.Name,
                OS         = cd.OS,
                OS_version = cd.OS_version,
                RAM        = cd.RAM,
                Processor  = cd.Processor
            };

            return(deviceService.Add(device));
        }
Пример #7
0
        public IHttpActionResult PostDevice([FromBody] CreateDeviceInput input)
        {
            DeviceDetailDto response = null;

            try
            {
                response = _service.Add(input);
            }
            catch (Exception e)
            {
                Helpers.ExceptionHelper.ThrowException(e);
            }
            return(Ok(response));
        }
Пример #8
0
        public async Task <ActionResult <Response <Device> > > Post([FromBody] Device device)
        {
            Response <Device> response = new Response <Device>();

            try
            {
                response.Code    = EnumResponseCode.OK.GetHashCode();
                response.Message = EnumResponseCode.OK.ToString();
                response.Content = await _iDeviceService.Add(device);
            }
            catch (Exception ex)
            {
                response.Code    = EnumResponseCode.ServerError.GetHashCode();
                response.Message = "Error al guardar el equipo";
            }
            return(response);
        }
Пример #9
0
 public Device Add(Device device)
 {
     return(_deviceService.Add(device));
 }