public virtual async Task <IActionResult> Add(StringModel <A> StringModel) { try { A addDto = AESEncryptDecrypt <A> .DecryptStringAES(StringModel.Model); APIResult <Guid> result = await service.Add(addDto, GetUserId <Y>()); return(Ok(result)); } catch (Exception ex) { return(Ok(new APIResult <Guid> { IsSuccess = false })); } }
public virtual async Task <IActionResult> Update(StringModel <U> StringModel) { try { U updateDto = AESEncryptDecrypt <U> .DecryptStringAES(StringModel.Model); APIResult <Guid> result = await service.Update(updateDto, GetUserId <Y>()); return(Ok(result)); } catch (Exception) { return(Ok(new APIResult <Guid> { IsSuccess = false })); } }
public virtual async Task <IActionResult> GetById(Y id) { try { var data = await service.GetByID(id); var str = Newtonsoft.Json.JsonConvert.SerializeObject(data); var base64Data = Convert.ToBase64String(Encoding.Default.GetBytes(str)); var encryptredData = AESEncryptDecrypt <string> .EncryptStringAES(base64Data); APIResult <string> result = new APIResult <string> { Data = encryptredData, IsSuccess = true }; return(Ok(result)); } catch (Exception) { return(Ok(new APIResult <Guid> { IsSuccess = false })); } }