asked on
using Autofac.Multitenant;
using CLIPITC.CORE.Helper;
using CLIPITC.CORE.Middlewares;
using CLIPITC.Repositories.Interfaces;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Serilog;
using System;
using System.Threading.Tasks;
using Utils;
using static System.Net.WebRequestMethods;
namespace CLIPITC_CORE.Controllers
{
[ServiceFilter(typeof(CustomActionFilter))]
[Produces("application/json")]
[Route("~/api/[Action]")]
public class AccountController : Controller
{
IAccountRepository _accountRepo;
public AccountController(IAccountRepository accountRepo, ITenantIdentificationStrategy service)
{
_accountRepo = accountRepo;
(service as MultitenantResolver).Init(_accountRepo);
}
[HttpPut]
public ActionResult RemoveMobileIDForUser(string Username)
{
if (Username.IsNull())
return new BadRequestObjectResult("UserName Can't be empty");
var response = _accountRepo.RemoveRememberMeOptionFromUser(Username);
return new ObjectResult(response);
}
}
}