Пример #1
0
 public ActionResult Delete(long pUserDeviceId)
 {
     try
     {
         var data = userDeviceRepository.Delete(pUserDeviceId);
         return(Ok(new { success = true, successMessage = "Deleted Successfully!" }));
     }
     catch (Exception ex)
     {
         return(Ok(new { success = false, errorMessage = ex.GetBaseException() }));
     }
 }
Пример #2
0
        public async Task <ServiceResult <UserDeviceDto> > CreateUpdateMobileTokenAsync(UserBaseDto userDto, string deviceName)
        {
            var currentUserDeviceEntry = await _repository.FirstOrDefaultAsync(x => x.UserId == userDto.Id && x.Name == deviceName);

            if (currentUserDeviceEntry != null)
            {
                _repository.Delete(_mapper.Map <UserDevice>(currentUserDeviceEntry));
            }

            var newUserDeviceEntry = new UserDevice
            {
                UserId = userDto.Id,
                Name   = deviceName,
                Token  = Guid.NewGuid().ToString()
            };

            var ud = _repository.Add(newUserDeviceEntry);
            await _unitOfWork.CommitAsync();

            return(ServiceResult <UserDeviceDto> .Success(_mapper.Map <UserDeviceDto>(ud)));
        }