public async Task <IActionResult> Update([FromBody] SaveUserDeviceInformationResources deviceInformation) { IActionResult result; if (ModelState.IsValid) { deviceInformation.UserId = await GetUserId(); var deviceInformationList = await _repository.GetUserDeviceInformationsAsync(deviceInformation.UserId); var deviceDetails = new UserDeviceInformations(); var userDeviceInformationses = deviceInformationList as UserDeviceInformations[] ?? deviceInformationList.ToArray(); foreach (var data in userDeviceInformationses) { if (data.UserId == deviceInformation.UserId && data.DeviceId == deviceInformation.DeviceId) { deviceDetails = data; break; } } deviceDetails.FcmToken = deviceInformation.FcmToken; await _unitOfWork.CompleteAsync(); result = Ok(deviceDetails); } else { result = BadRequest(ModelState); } return(result); }
public void Add(UserDeviceInformations information) { _context.Add(information); }