Newer
Older
TheCleanArchitecture / src / Application / Infrastructure / Identity / IdentityResultExtensions.cs
@Derek Comartin Derek Comartin on 15 Jun 2021 471 bytes Reorganized
using CleanArchitecture.Application.Common.Models;
using Microsoft.AspNetCore.Identity;
using System.Linq;

namespace CleanArchitecture.Infrastructure.Identity
{
    public static class IdentityResultExtensions
    {
        public static Result ToApplicationResult(this IdentityResult result)
        {
            return result.Succeeded
                ? Result.Success()
                : Result.Failure(result.Errors.Select(e => e.Description));
        }
    }
}