public IHttpActionResult PostSecurity_UserSession(Security_UserSession security_UserSession) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Security_UserSession.Add(security_UserSession); try { db.SaveChanges(); } catch (DbUpdateException) { if (Security_UserSessionExists(security_UserSession.Token)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = security_UserSession.Token }, security_UserSession)); }
public IHttpActionResult PutSecurity_UserSession(Guid id, Security_UserSession security_UserSession) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != security_UserSession.Token) { return(BadRequest()); } db.Entry(security_UserSession).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Security_UserSessionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult LogonTheUser(string username, string password) { OrderMgmtService.Controllers.Security_UserController objectSecurityUser = new Security_UserController(); Security_User security_User = objectSecurityUser.db.Security_User.First(x => (x.UserName == username && x.Password == password && x.IsDeleted == false)); if (security_User == null) { return(NotFound()); } else { Guid newToken = Guid.NewGuid(); security_User.IsActive = true; security_User.ActiveToken = newToken; security_User.IsDeleted = false; Security_UserSession newUserSession = new Security_UserSession() { UserId = security_User.UserId, Token = newToken, CreatedTimestamp = DateTime.Now }; OrderMgmtService.Controllers.Security_UserSessionController objectSecurityUserSession = new Security_UserSessionController(); objectSecurityUserSession.PostSecurity_UserSession(newUserSession); objectSecurityUser.PutSecurity_User(security_User.UserId, security_User); return(Ok(newUserSession.Token.ToString())); } }
public IHttpActionResult DeleteSecurity_UserSession(Guid id) { Security_UserSession security_UserSession = db.Security_UserSession.Find(id); if (security_UserSession == null) { return(NotFound()); } db.Security_UserSession.Remove(security_UserSession); db.SaveChanges(); return(Ok(security_UserSession)); }