public IActionResult Import(Guid token) { try { LogLogic ll = new LogLogic(null); User user = sessionLogic.GetUserFromToken(token); Log log = new Log { Username = user.Username, Date = DateTime.Now, Accion = "Import" }; ll.AddRegister(log); return(Ok()); } catch (DataBaseLogicException) { return(BadRequest("Error en la conexión con la base de datos")); } catch (InvalidOperationLogicException) { return(BadRequest("Error en el sistema")); } }
public void AddRegisterTest() { String user = "******"; Log log = new Log { Username = user, Date = DateTime.Now, }; var mock = new Mock <IRepository <Log> >(MockBehavior.Strict); mock.Setup(m => m.Add(It.IsAny <Log>())); mock.Setup(m => m.Save()); ILog LogLogic = new LogLogic(mock.Object); var result = LogLogic.AddRegister(log); mock.VerifyAll(); Assert.AreEqual(log.Username, result.Username); }
public IActionResult Login([FromBody] SessionModel sessionModel) { try { Guid token = sessionLogic.Login(sessionModel.username, sessionModel.password); if (token == null) { return(BadRequest(sessionModel)); } LogLogic ll = new LogLogic(null); Log log = new Log { Username = sessionModel.username, Date = DateTime.Now, Accion = "Login" }; ll.AddRegister(log); return(Ok(token)); } catch (ArgumentException exception) { return(BadRequest("Error " + sessionModel.username + " " + sessionModel.password + " -> " + exception.Message)); } }