public IActionResult mito([FromBody] Mito mito) { if (!HttpContext.Request.Headers.ContainsKey("tokenValue") || !Auth.getAuth().isLogged(HttpContext.Request.Headers["tokenValue"])) { return(BadRequest()); } if (mito == null) { return(BadRequest()); } if (mito.AuthorId != Auth.getAuth().getLoggedUser(HttpContext.Request.Headers["tokenValue"]).Id) { return(BadRequest()); } if (m_context.Users.FirstOrDefault(u => u.Id == mito.AuthorId) == null) { return(BadRequest()); } m_context.Add(mito); m_context.SaveChanges(); return(CreatedAtRoute("GetMito", new { id = mito.Id }, mito)); }
public IActionResult update([FromBody] Mito mito) { if (!HttpContext.Request.Headers.ContainsKey("tokenValue") || !Auth.getAuth().isLogged(HttpContext.Request.Headers["tokenValue"])) { return(BadRequest()); } if (mito == null) { return(BadRequest()); } mito.AuthorId = Auth.getAuth().getLoggedUser(HttpContext.Request.Headers["tokenValue"]).Id; m_context.Mitos.Update(mito); m_context.SaveChanges(); return(Ok()); }
public IActionResult RemoveMito(long Id) { if (!HttpContext.Request.Headers.ContainsKey("tokenValue") || !Auth.getAuth().isLogged(HttpContext.Request.Headers["tokenValue"])) { return(BadRequest()); } Mito mito = m_context.Mitos.FirstOrDefault(m => m.Id == Id); if (mito != null) { m_context.Mitos.Remove(mito); m_context.SaveChanges(); return(Ok()); } return(BadRequest()); }
public MitoUser(Mito m, User u) { Mito = m; User = u; }