public static AccountResetPasswordModel DomainToInfrastructure(this Core.Models.AccountResetPasswordModel @this) { return(new AccountResetPasswordModel { Code = @this.Code, Email = @this.Email, Password = @this.Password }); }
public async Task <CommandResult <string> > ResetPasswordAsync(Core.Models.AccountResetPasswordModel model) { string uri = API.Account.ResetPassword(_baseAccountUrl); var result = await CommandFactory.Instance.GetCommand("BASE_POST_COMMAND").RunAsync <string>(uri, model.DomainToInfrastructure()); if (result != null) { CommandResult <string> commandResult = new CommandResult <string>(); commandResult.Code = (int)result.ResponseCode; commandResult.Value = result.Value; commandResult.Error = result.Error; commandResult.Response = result.Response; return(commandResult); } return(null); }