public ActionResult DeleteFile(Guid id) { if (!Request.Headers.ContainsKey("token")) { return(Unauthorized()); } var auth = Request.Headers["token"]; var accountModel = _validate.GetAccountByToken(auth); if (accountModel == null) { return(Unauthorized()); } var fileModelFromRepo = _repository.GetFileById(id, accountModel.Id); if (fileModelFromRepo == null) { return(NotFound()); } _repository.DeleteFile(fileModelFromRepo); _repository.SaveChanges(); return(NoContent()); }