private bool IsValid(LoginRequest request) { return validateLoginUser.Validate ( BugTracker.Domain.Users.Commands.Models.User.Create ( email: request.Login, password: request.Password)); }
public JsonResult Login(LoginRequest request) { try{ if (!IsValid (request)) { Response.StatusCode = HttpStatusCode.BadRequest; return Json (new { success = false, errorCode = "badRequest" }); } sessionService.SetSession ( new Session.Models.Session { Email = request.Login }); Response.StatusCode = HttpStatusCode.Ok; return Json (new {success=true}); }catch(Exception){ Response.StatusCode = HttpStatusCode.InternalServerError; return Json (new { success = false, errorCode = "internalServerError" }); } }