namespace AndroidApi.Controllers.Api { [AllowAnonymous] [RoutePrefix("v1/account")] public class AccountController : ApiController { private readonly IAccountRepository _repository; public AccountController(IAccountRepository repository) { _repository = repository; } [HttpPost] [Route("login")] public IHttpActionResult Login([FromBody] AccountViewModel item) { try { if (item == null) return BadRequest("No user info"); AccountViewModel result = _repository.GetByEmailAndPassword(item); if (result == null) return NotFound(); return Ok(result); } catch (Exception ex) { return InternalServerError(ex); } } } }