public IHttpActionResult Devices(DeviceApiModel deviceApiModel) { var deviceParameters = new UserCommand.DeviceParameters { UserId = GetIdUserLogged(), Token = deviceApiModel.Token }; UserCommand.SetDevice(deviceParameters); return(Ok()); }
public async Task <IHttpActionResult> PairDevice(DeviceApiModel model) { if (ModelState.IsValid && model != null) { if (!db.Devices.Any(x => x.UniqueId.Equals(model.UniqueId) && x.TypeId.Equals(model.TypeId))) { model.UserId = CurrentUser.Id; var mapped = Mapper.Map <UserDevice>(model); CurrentUser.Devices.Add(mapped); await db.SaveChangesAsync(); return(Ok(new ApiResponse(200, model))); } else if (CurrentUser.Devices.Any(x => x.UniqueId.Equals(model.UniqueId) && x.TypeId.Equals(model.TypeId))) { return(Ok(new ApiResponse(200, model))); } } return(this.BadRequest(new ApiResponse(400, new { Message = "devices/pairdevice failed" }))); }