iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0
SideProject30

30天挑戰:從無到有,使用Vue.js和.NET建立一個Web登入系統系列 第 14

Day 14:.NET CRUD開發篇 - 如何開發一隻刪除 API(D)

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20230930/20141088M77o34QmiZ.png

[HttpDelete]
public async Task<IActionResult> DeleteUser(DeleteUserDto deleteUser)
{
    var result = await _userService.DeleteUser(deleteUser);
    return result;
}
public class DeleteUserDto 
{
    [EmailAddress]
    [MaxLength(100)]
    [DefaultValue("XXX@gmail.com")]
    public string? Email { get; set; }
}
public async Task<IActionResult> DeleteUser(DeleteUserDto deleteUser)
{
    try
    {
        var user = _context.UserProfiles.FirstOrDefault(e => e.Email.Equals(deleteUser.Email));
        if (user != null)
        {
            _context.UserProfiles.Remove(user);
        }
        await _context.SaveChangesAsync();
    }
    catch
    {
        return new JsonResult(new { status = "1" });
    }
    return new JsonResult(new { status = "0" });
}

https://ithelp.ithome.com.tw/upload/images/20230930/201410882RxS70fHy8.png

https://ithelp.ithome.com.tw/upload/images/20230930/201410880AiIye6enS.png


上一篇
Day 13:.NET CRUD開發篇 - 如何開發一隻更新 API(U)
下一篇
Day 15:.NET 登入開發篇 - 如何開發一隻註冊API
系列文
30天挑戰:從無到有,使用Vue.js和.NET建立一個Web登入系統19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言